显示文件和目录的时间戳的细节

显示文件创建日期和修改日期使用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


这篇文章有用吗?