如何獲取文件的詳細信息

給定文件的路徑,可以使用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 設備ID st_uid 文件所有者ID st_gid 文件組ID st_size 文件大小 您可以訪問個別屬性: import os filename = '/Users/flavio/test.txt' stats = os.stat(filename) print(stats.st\_size) print(stats.st\_mtime)