檢索文件創建和修改日期/時間的跨平台方法
跨不同平台處理文件時,訪問變得至關重要他們的建立和修改時間戳。若要以跨平台方式實現此目的,請考慮以下方法:
修改日期
使用 os.path.getmtime(path 取得檔案修改日期相對簡單)。此方法傳回 Unix 時間戳,指示路徑指定的檔案的最後修改時間。
建立日期
檢索檔案建立日期更具挑戰性,因為方法各不相同取決於作業系統。以下是細分:
跨平台實作
適應平台相關的建立日期檢索,可以使用以下跨平台函數:
import os import platform def creation_date(path_to_file): """ Try to get the date that a file was created, falling back to when it was last modified if that isn't possible. See http://stackoverflow.com/a/39501288/1709587 for explanation. """ if platform.system() == 'Windows': return os.path.getctime(path_to_file) else: stat = os.stat(path_to_file) try: return stat.st_birthtime except AttributeError: return stat.st_mtime
以上是如何在 Python 中跨平台取得檔案建立和修改時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!