以下是一个示例代码,用于遍历文件夹及其子文件夹中的所有文件,并获取它们的创建日期。
import os
import datetime
def get_files_creation_date(folder_path):
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
creation_time = os.path.getctime(file_path)
creation_date = datetime.datetime.fromtimestamp(creation_time)
print(f"File: {file_path} - Creation Date: {creation_date}")
# 示例使用方法:
folder_path = "C:/your_folder_path"
get_files_creation_date(folder_path)
这段代码使用了os.walk()
函数来遍历指定文件夹及其子文件夹中的所有文件。对于每个文件,使用os.path.getctime()
函数获取其创建时间戳,然后使用datetime.datetime.fromtimestamp()
函数将时间戳转换为日期时间对象。最后,将文件路径和创建日期打印出来。
请注意,你需要将folder_path
替换为你想要遍历文件夹的实际路径。