Is there a way to get the year a file was created with python?
本问题已经有最佳答案,请猛点这里访问。
标题说明了一切。我正在尝试获取为索引而创建文件的年份。另外,如果这很重要的话,我也在Windows上。
老实说,这里也有类似的问题
你的朋友是你的。它提供了一个文件的各种统计信息。用
1 2 3 | import os.path, time when = os.stat(r"path").st_ctime time.ctime(when) |
号
这个问题已经被问过了,短篇故事在这里,见下面的代码:
1 2 3 | import os.path, time print"last modified: %s" % time.ctime(os.path.getmtime(file)) print"created: %s" % time.ctime(os.path.getctime(file)) |
下面是链接:如何在python中获取文件创建和修改日期/时间?
下面是解决方案:
1 2 3 4 5 6 7 8 9 10 11 | import os import datetime #gives the create time as a unix timestamp create_time = os.stat(<path to file>).st_ctime #returns a datetime object create_datetime = datetime.datetime.fromtimestamp(create_time) #print the year create_datetime.strftime("%Y") |