python2.6.4をcentos5.3用にコンパイルしましたが、os.path.getmtime()またはos.stat()。m_timeに小数部分がないというこの問題が見つかりました。ドキュメントによると、os.stat_float_times()がTrueを返す場合、float値を返す必要があります。私の場合、それは浮動小数点数として表示されますが、小数部は表示されません(0です)。
In [3]: os.path.getmtime('/tmp')
Out[3]: 1268339116.0
In [4]: os.stat('/tmp')
Out[4]: posix.stat_result(st_mode=17407, st_ino=508897L, st_dev=29952L, st_nlink=7, st_uid=0, st_gid=0, st_size=4096L, st_atime=1268101696, st_mtime=1268339116, st_ctime=1268339116)
In [5]: os.stat_float_times()
True
In [6]: os.stat('/tmp').st_mtime
Out[6]: 1268339116.0
stat()の出力がintのように見えるのも不思議です。Windowsでは、同じPythonバージョンの小数部分が表示されます。私はcolinux上でcentosを実行していますが、それが役割を果たしている可能性がありますか、それともPythonビルドの問題ですか?一般的なcolinuxの問題のヒットは見つかりませんでした。colinuxがファイルシステムを構成する方法かもしれませんか?その場合、何を確認する必要がありますか?