在Python中获取文件的创建时间可以使用os模块和pathlib模块。下面是这两种方法的示例代码。
方法一:使用 os 模块
import os
import time
# 文件路径
file_path = 'your_file.txt' # 将此处替换为你的文件路径
# 获取文件的创建时间(Unix时间戳)
creation_time = os.path.getctime(file_path)
# 转换为可读格式
readable_time = time.ctime(creation_time)
print(f"文件 {file_path} 的创建时间是: {readable_time}")
方法二:使用 pathlib 模块(Python 3.4+)
from pathlib import Path
# 文件路径
file_path = Path('your_file.txt') # 将此处替换为你的文件路径
# 获取文件的创建时间
creation_time = file_path.stat().st_ctime
# 转换为可读格式
readable_time = time.ctime(creation_time)
print(f"文件 {file_path} 的创建时间是: {readable_time}")
注意事项:
- 在某些操作系统上,特别是Linux,
st_ctime表示的是状态更改时间,而不一定是创建时间。如果需要严格获取创建时间,可能需要其他方法。 - 在Windows上,以上方法通常能够正确获取到文件的创建时间。
- 请确保将示例代码中的
'your_file.txt'替换为你实际要查询的文件路径。