读取许多文件的修改日期并写入Python

时间:2016-04-27 21:19:16

标签: python

我是python的新手,但我正在编写一个脚本,可以读取文件夹中所有文件的修改日期,并将每个文件名写入单个文本文件中的新行。

我有一个包含约50个文本文件的文件夹,创建时间约为30秒到1分钟。我要编写一个脚本,为每个文件提取日期修改时间戳,并将其写入新的文本文件,使其看起来像这样:

File_name_1; HH:MM:SS

File_name_2; HH:MM:SS

依旧......

理想情况下,我希望能够在任何文件夹上运行python程序,而无需在bash终端中指定代码本身的路径。对不起,如果我的问题不清楚,我没有CS背景。

1 个答案:

答案 0 :(得分:1)

import os
import datetime

with open('modified.txt', 'wb') as f:
    for file in os.listdir('.'):
        modified = datetime.datetime.utcfromtimestamp(os.path.getmtime(file))
        f.write(file.encode() + b' ' + str(modified).encode() + b'\n')