繁体   English   中英

如何获取目录中文件的创建日期?

[英]How to get created dates for files in a directory?

我坚持这一点。 不确定到底出了什么问题。 当我运行下面的脚本时,结果很好,但是文件的创建日期和文件大小都是一样的,应该是一样的。 有人可以指导我哪里出错了吗? 我必须把它放在一个文本文件中,显示文件名、创建日期和文件大小以及过滤大小。

import os
from datetime import date
from datetime import datetime

def get_file_size(path):
    size_info = os.stat(path)
    size = size_info.st_size
    return size


path = '/users/sarah/documents'


files = os.listdir(path)
created_time = os.stat(path).st_ctime
size = get_file_size(path)


for file in files:
    print("File Name:",file, "Created Date:",created_time, "File Size:", size,"bytes")

您的代码检查文件夹的创建日期和大小,然后输出它们。 如果我理解正确,您想分别为每个文件执行此操作。

尝试这个:

import os
from datetime import date
from datetime import datetime

def get_file_size(path):
    size_info = os.stat(path)
    size = size_info.st_size
    return size


path = '/users/sarah/documents'


files = os.listdir(path)
    
for file in files:
   created_time = os.stat(file).st_ctime
   size = get_file_size(file)
   print("File Name:",file, "Created Date:",created_time, "File Size:", size,"bytes")

它基本上是相同的代码,分别为每个文件计算created_timesize变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM