給定文件的路徑,可以使用os
模組提供的幾種方法來獲取有關該文件的更多信息:
os.path.getsize()
返回文件的大小os.path.getmtime()
返回文件的最後修改日期os.path.getctime()
返回文件的創建日期(在像 macOS 這樣的 Unix 系統中等於最後修改日期)
這是一個例子:
import os
filename = '/Users/flavio/test.txt'
print(os.path.getsize(filename))
print(os.path.getmtime(filename))
print(os.path.getctime(filename))
os.stat()
以簡潔的方式返回您需要的所有信息:
import os
filename = '/Users/flavio/test.txt'
print(os.stat(filename))
它返回一個os.stat_result
對象:
os.stat\_result(st\_mode=33252, st\_ino=34409711, st\_dev=16777224, st\_nlink=1, st\_uid=501, st\_gid=20, st\_size=189, st\_atime=1605428774, st\_mtime=1605428773, st\_ctime=1605428773)
我們在這裡有很多信息,其中包括:
st_mode
文件類型和權限st_ino
inode編號st_dev
設備IDst_uid
文件所有者IDst_gid
文件組IDst_size
文件大小
您可以訪問個別屬性:
import os
filename = '/Users/flavio/test.txt'
stats = os.stat(filename)
print(stats.st\_size)
print(stats.st\_mtime)