要修改文件的創建時間,可以使用Python的os模塊中的utime()函數,這個函數接受兩個參數:文件路徑和一個包含兩個時間戳的元組,第一個時間戳表示訪問時間,第二個時間戳表示修改時間,要更改文件的創建時間,可以將訪問時間設置為當前時間,將修改時間設置為所需的創建時間。
以下是一個示例代碼:
import os import time def change_file_creation_time(file_path, create_time): # 將文件訪問時間設置為當前時間 os.utime(file_path, (os.path.getatime(file_path), time.mktime(create_time))) 示例用法 file_path = "example.txt" create_time = "2022-01-01 00:00:00" # 用字符串表示的時間格式,如 "2022-01-01 00:00:00" change_file_creation_time(file_path, create_time)
注意:這種方法可能在某些操作系統上無法正常工作,因為它們可能不允許修改文件的創建時間,這種方法可能需要管理員權限才能運行。
發表評論
2024-08-02 13:21:50回復