Python 获取文件创建日期和时间
在编写程序时,有时候我们需要获取文件的创建日期和时间,以便对文件进行进一步操作或者分析。Python 提供了多种方法来获得文件的创建日期和时间。本文将详细介绍如何使用 Python 来获取文件的创建日期和时间。
使用 os 模块获取文件创建日期和时间
我们可以使用 Python 的 os.path.getctime()
函数来获取文件的创建日期和时间。以下是一个示例代码:
import os
file_path = 'example.txt'
# 获取文件的创建日期和时间
created_time = os.path.getctime(file_path)
print(f'文件 {file_path} 的创建日期和时间为: {created_time}')
运行以上代码,将会输出文件 example.txt
的创建日期和时间。
使用 os.stat() 方法获取文件创建日期和时间
另一种获取文件创建日期和时间的方法是使用 os.stat()
方法。以下是一个示例代码:
import os
import time
file_path = 'example.txt'
# 获取文件的创建日期和时间
created_time = os.stat(file_path).st_ctime
# 将时间戳转换为日期和时间格式
created_time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(created_time))
print(f'文件 {file_path} 的创建日期和时间为: {created_time_str}')
运行以上代码,将会输出文件 example.txt
的创建日期和时间,以日期和时间格式显示。
使用 pathlib 模块获取文件创建日期和时间
pathlib
模块是 Python 3.4 中引入的一个模块,提供了更加直观的文件路径操作方法。我们可以使用 pathlib.Path().stat()
方法来获取文件的创建日期和时间。以下是一个示例代码:
from pathlib import Path
import time
file_path = Path('example.txt')
# 获取文件的创建日期和时间
created_time = file_path.stat().st_ctime
# 将时间戳转换为日期和时间格式
created_time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(created_time))
print(f'文件 {file_path} 的创建日期和时间为: {created_time_str}')
运行以上代码,将会输出文件 example.txt
的创建日期和时间,以日期和时间格式显示。
总结
通过以上方法,我们可以方便地获取文件的创建日期和时间,并进行进一步的处理。在实际应用中,可以根据需要选择合适的方法来获取文件的创建日期和时间,以满足程序的需求。