python获取文件创建时间

在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}")

注意事项:

  1. 在某些操作系统上,特别是Linux,st_ctime表示的是状态更改时间,而不一定是创建时间。如果需要严格获取创建时间,可能需要其他方法。
  2. 在Windows上,以上方法通常能够正确获取到文件的创建时间。
  3. 请确保将示例代码中的 'your_file.txt' 替换为你实际要查询的文件路径。
Published At