首頁 > 後端開發 > Python教學 > 如何在不同作業系統上可靠地取得檔案的建立和修改時間戳記?

如何在不同作業系統上可靠地取得檔案的建立和修改時間戳記?

Mary-Kate Olsen
發布: 2024-12-12 21:49:10
原創
994 人瀏覽過

How Can I Get a File's Creation and Modification Timestamps Reliably Across Different Operating Systems?

跨平台存取檔案建立和修改日期/時間

使用os.path 跨平台擷取檔案修改日期/時間非常簡單.getmtime (路徑)。對於更精細的方法,請考慮以下細微差別:

Windows

對於 Windows 上的建立日期,請使用 os.path.getctime(path)。這將檢索檔案的「建立時間」(ctime),該時間特定於 Windows。

Mac 和Unix(Linux 除外)

透過.st_birthtime 存取建立日期os.stat() 的屬性

Lux

不幸的是,如果不實作Python C擴展,目前在 Linux 上檢索創建日期是不可行的。存取 st_crtime(儲存 Linux 檔案系統上的建立日期)受到 Linux 核心的限制。作為後備,使用 os.path.getmtime() 取得內容修改時間戳記。

要涵蓋所有平台,通用方法可能是:

以上是如何在不同作業系統上可靠地取得檔案的建立和修改時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板