對于Python中的文件處理,文件的時間是一個重要的概念。在Python中,有三種類型的時間與文件有關:創建時間(ctime)、修改時間(mtime)和訪問時間(atime)。其中,ctime表示文件的創建時間,mtime表示文件的最后修改時間,而atime則表示文件的最后訪問時間。這三種時間都可以通過Python進行訪問和修改。
import os # 獲取文件的ctime, mtime, atime file_path = 'example.txt' ctime = os.path.getctime(file_path) mtime = os.path.getmtime(file_path) atime = os.path.getatime(file_path) print(f'文件 {file_path} 的創建時間為 {ctime}') print(f'文件 {file_path} 的最后修改時間為 {mtime}') print(f'文件 {file_path} 的最后訪問時間為 {atime}') # 修改文件的mtime和atime new_mtime = 1623108254.0 new_atime = 1623108254.0 os.utime(file_path, (new_atime, new_mtime))
上面的代碼首先使用os模塊中的getctime()、getmtime()、getatime()函數獲取了文件的三種時間,然后使用print()函數打印出來。接著,我們使用os模塊中的utime()函數修改了文件的mtime和atime。需要注意的是,在使用utime()函數時,參數是一個元組,其中第一個元素為atime,第二個元素為mtime。
以上就是關于Python中文件時間的簡要介紹和使用方法,如有不足之處,歡迎指正。