Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python提取文件日期属性_Python - Fatal编程技术网

Python提取文件日期属性

Python提取文件日期属性,python,Python,我正在Windows7上使用Python解析我们拥有的记录的新名称…我的目标是包含一个日期标记“…\u yyymmdd.pdf”,如下所述 通过查看windows资源管理器“详细信息”视图中的文件,我确认以下内容为我提供了“修改日期”。因为我正在处理原始文件的副本,所以返回的值也与“创建日期”相同。 返回 >>>created: Tue Jun 24 13:19:12 2014 然而 我需要“Date”属性(文件上最早的时间戳),因为这与创建报告的真实日期相匹配。 你知道如何

我正在Windows7上使用Python解析我们拥有的记录的新名称…我的目标是包含一个日期标记“…\u yyymmdd.pdf”,如下所述

通过查看windows资源管理器“详细信息”视图中的文件,我确认以下内容为我提供了“修改日期”。因为我正在处理原始文件的副本,所以返回的值也与“创建日期”相同。

返回

>>>created: Tue Jun 24 13:19:12 2014
然而

我需要“Date”属性(文件上最早的时间戳),因为这与创建报告的真实日期相匹配。 你知道如何得到我要找的“日期”属性,而不是“创建日期”和“修改日期”吗

我对论坛太陌生,无法回答自己的问题,但这里是:

感谢克里斯蒂安把我送到正确的方向。 以下是正确的日期:

打印“已创建:%s”%time.ctime(os.stat('23614至23814 downloard.pdf')[-2])

“创建时间:2011年10月31日星期一13:51:14”

与以下创建副本的日期相反:

打印“已创建:%s”%time.ctime(os.path.getctime('23614至23814 down.pdf'))

创建时间:2014年6月24日星期二13:19:12


现在我只需要弄清楚如何以正确的方式格式化它

您打算在Windows或Unix系统上运行它吗?您将依赖于对操作系统的底层调用,而行为则不同

在Windows上,我相信您将获得代码的创建时间。

您必须使用文件的名称。出生时间需要使用的文件系统支持,例如ext4。然后可以使用获取特定文件的出生时间


您可以使用
stat
检查您的文件系统是否可以访问出生时间。如果出生时间字段为空,请查看。

我认为情况类似:在某些系统(如Unix)上,
getctime()
将返回上次更改的时间。在windows上,您将获得创建时间。我猜你是在一台尼克斯机器上,对吧?
>>>created: Tue Jun 24 13:19:12 2014