使用 Python 解釋 stat() 結果


stat() 方法是 OS 模組的一部分,該模組描述了對檔案和目錄的各種與作業系統相關的操作。例如,如果我們想知道檔案的各種使用者定義標誌或檔案的大小(以位元組為單位)。

os.stat() 模組中的函式

下面列出了一些 stat() 中可用的示例函式及其含義。

  • st_size − 它表示檔案的大小(以位元組為單位)。

  • st_atime − 它表示最近訪問的時間。以秒為單位表示。

  • st_ctime − 它表示在 Unix 上最近的元資料更改時間,在 Windows 上表示建立時間。以秒為單位表示。

  • st_blocks − 它表示為檔案分配的 512 位元組塊的數量。

  • st_uid − 它表示檔案所有者的使用者識別符號。

  • st_gid − 它表示檔案所有者的組識別符號。

  • st_dev − 它表示此檔案所在的裝置的識別符號。

  • st_flags  − 它表示檔案的使用者定義標誌。

示例

在下面的程式中,我們將看到如何使用上述一些函式。

import os

# Choose a file
path = 'E:\customers.csv'

# Get the status
status = os.stat(path)

# Print the result
print(status)

輸出

執行以上程式碼將得到以下結果:

os.stat_result(st_mode=33206, st_ino=1125899906970419, st_dev=1614938858, st_nlink=1, st_uid=0, st_gid=0, st_size=261693, st_atime=1593271710, st_mtime=1593271710, st_ctime=1593271710)

更新於: 2020-07-10

328 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.