顯示文件和目錄時間戳詳細信息

使用Python顯示文件創建日期和修改日期。

寫的rakesh.parija

最後出版於:2022年5月19日

在本文中,我們向您展示了如何顯示詳細的時間戳,包括創建或修改文件的日期和時間。

使用LS命令

顯示文件時間戳的最簡單方法是使用LS -LT 命令在bash殼中。

例如,此示例命令顯示在該文件和目錄中的基本時間戳/dbfs/文件夾。

%sh ls -lt /dbfs /

輸出:

total 36 drwxrwxrwx 2 root root 4096 Jul 1 12:49 FileStore drwxrwxrwx 2 root root 4096 Jul 1 12:49 databricks drwxrwxrwx 2 root root 4096 Jul 1 12:49 databricks-datasets drwxrwxrwx 2 root root 4096 Jul 1 12:49 databricks-resultsdrwxrwxrwx 2 root 4096 7月1日12:49 ml drwxrwxrwx 2根4096 7月1日12:49 TMP DRWXRWXRWX 2根4096 root 4096 Jul 1 12:49用戶Drwxrwxrwx 2local_disk0

使用python命令顯示創建日期和修改日期

LS命令是顯示基本信息的簡便方法。如果您想要更多詳細的時間戳,則應使用Python API調用。

例如,此示例代碼使用約會時間功能以顯示所有列出的文件和目錄的創建日期和修改日期/dbfs/文件夾。代替/dbfs/帶有要顯示的文件的完整路徑。

%python從datetime導入os intimptim dateTime路徑='/dbfs/'fdpaths = [path +“/” + fd for os.listdir(path)] print(“ file_path” +“ fire_path” +“ create_date” +“ modified_date”)for fdpath for fdpath在fdpaths中:statinfo = os.stat(fdpath)create_date = dateTime.fromtimestamp(statinfo.st_ctime)modified_date = dateTime.fromtimestamp(statinfo.st_mtime)(statinfo.st_mtime)

輸出:

file_path create_date modified_date /dbfs//FileStore 2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 /dbfs//databricks 2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 /dbfs//databricks-datasets 2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 /dbfs//databricks-results 2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730/dbfs // DBFS 2020-06-09 21:11:24 2020-06-09 21:11:24/dbfs // local_disk0 2020-05-20 22:32:32:05 2020-2020-2020-2020-2020-2020-2020-05-20 22:32:05/dbfs // ML 2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730/dbfs // TMP 2021-07-07-01 12:49:49:49:45.264730 20221-07-01 12:49:45.264730/dbfs //用戶2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730