如何获取剧目中每个文件的文件创建日期((Python)

2024-10-03 13:27:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在csv中编写有关文件的基本信息

现在我有我的剧目的每个文件的文件名和路径

我想要剧目中每个元素的文件创建日期,但我只能得到一个(我不需要时间戳格式):

import os
import csv

creadate = os.path.getctime(filename)

with open('test.csv', 'wb') as f:
    writer = csv.writer(f)
    for path, dirs, files in os.walk(repertory):
        for filename in files:
            writer.writerow([filename + ';' + path + ';' + str(creadate)])

所以我在第三行都有相同的日期,我不知道如何在所有的文件中找到它

谢谢


Tags: 文件csvpathinimport路径信息for
1条回答
网友
1楼 · 发布于 2024-10-03 13:27:30

将日期获取逻辑放入循环中,并使用datetime使其可读

import os
import csv
import datetime


repertory = '.'
with open('test.csv', 'wb') as f:
    writer = csv.writer(f)
    for path, dirs, files in os.walk(repertory):
        for filename in files:
            create_date = os.path.getctime(os.path.join(path, filename))
            create_date = datetime.datetime.fromtimestamp(create_date)
            writer.writerow([filename + ';' + path + ';' + str(create_date)])

相关问题 更多 >