[英]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_time
和size
变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.