【发布时间】:2023-03-23 14:18:02
【问题描述】:
我被困在这个问题上。不确定到底出了什么问题。当我运行下面的脚本时,结果很好,但是文件的创建日期和文件大小都是一样的,应该是一样的。有人可以指导我哪里出错了吗?我必须把它放在一个文本文件中,显示文件名、创建日期和文件大小以及过滤大小。
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")
【问题讨论】:
-
您的创建日期和大小设置在循环之外,并且只设置一次。因此,循环内部没有变化。