Python 3.4 ve üzeri sürümlerde , os modülünün çoğu için sarmalayıcılar içeren nesne yönelimli pathlib modül arayüzünü kullanabilirsiniz . İşte dosya istatistiklerini alma örneği.
>>> import pathlib
>>> fname = pathlib.Path('test.py')
>>> assert fname.exists(), f'No such file: {fname}' # check that the file exists
>>> print(fname.stat())
os.stat_result(st_mode=33206, st_ino=5066549581564298, st_dev=573948050, st_nlink=1, st_uid=0, st_gid=0, st_size=413, st_atime=1523480272, st_mtime=1539787740, st_ctime=1523480272)
İçeriği hakkında daha fazla bilgi için belgelereos.stat_result
bakın . İstediğiniz değişiklik zamanı için :fname.stat().st_mtime
>>> import datetime
>>> mtime = datetime.datetime.fromtimestamp(fname.stat().st_mtime)
>>> print(mtime)
datetime.datetime(2018, 10, 17, 10, 49, 0, 249980)
Windows'ta oluşturma zamanını veya Unix'te en son meta veri değişikliğini istiyorsanız, şunu kullanırsınız fname.stat().st_ctime
:
>>> ctime = datetime.datetime.fromtimestamp(fname.stat().st_ctime)
>>> print(ctime)
datetime.datetime(2018, 4, 11, 16, 57, 52, 151953)
Bu makalede , pathlib modülü için daha yararlı bilgiler ve örnekler bulunmaktadır.