顯示文件和目錄的時間戳的細節

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

寫的rakesh.parija

去年發表在:2022年5月19日

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

使用ls命令

最簡單的方法來顯示文件時間戳是使用ls lt <路徑>在bash shell命令。

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

% sh ls lt / dbfs /

輸出:

總36 drwxrwxrwx 2根根4096年7月1 49 FileStore drwxrwxrwx 2根根4096年7月1 49磚drwxrwxrwx 2根的根4096 7月1 49 databricks-datasets drwxrwxrwx 2根4096 7月1 49根databricks-results drwxrwxrwx 2根4096根4096年7月1 49毫升drwxrwxrwx 2根根7月1 49 tmp drwxrwxrwx 2根4096 7月1 49根用戶drwxrwxrwx 2根4096根2020年6月9日dbfs drwxrwxrwx 2根4096年5月20日2020年local_disk0根源

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

ls命令是一個簡單的方法來顯示基本信息。如果你想要更詳細的時間戳,您應該使用Python API調用。

例如,這個示例代碼使用datetime函數顯示創建日期和所有列出的文件和目錄的修改日期/ dbfs /文件夾中。取代/ dbfs /與你想要顯示完整路徑文件。

% python導入操作係統從datetime導入datetime路徑= ' / dbfs / ' fdpaths =[路徑+ " + fd的fd os.listdir(路徑)]打印(“file_path”+“create_date”+“modified_date”)在fdpaths fdpath: statinfo = os.stat (fdpath) create_date = datetime.fromtimestamp (statinfo.st_ctime) modified_date = datetime.fromtimestamp (statinfo.st_mtime)打印(fdpath、create_date modified_date)

輸出:

file_path create_date modified_date / dbfs / / FileStore 2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 / dbfs / /磚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:05 2020-05-20 22:32:05 dbfs / /毫升2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 / dbfs / / tmp 2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730 / dbfs / /用戶2021-07-01 12:49:45.264730 2021-07-01 12:49:45.264730