如何使用Python获取文件的创建和修改日期/时间?
在进行文件处理相关操作时,了解文件的创建和修改日期/时间是非常有用的。Python作为一门强大的编程语言,提供了多种方法来获取文件的创建和修改日期/时间。本文将介绍如何使用Python获取文件的创建和修改日期/时间。
阅读更多:Python 教程
使用os模块获取文件信息
Python的os模块提供了多个函数用于获取文件的各种信息,其中包括文件的创建和修改日期/时间。下面的示例代码演示了如何使用os模块获取文件的创建和修改日期/时间:
import os
import datetime
# 文件路径
file_path = '/path/to/your/file'
# 获取文件信息
file_info = os.stat(file_path)
# 获取文件创建时间
create_time = datetime.datetime.fromtimestamp(file_info.st_ctime)
print("文件创建时间:", create_time)
# 获取文件修改时间
modify_time = datetime.datetime.fromtimestamp(file_info.st_mtime)
print("文件修改时间:", modify_time)
上述代码中,通过调用os模块的stat
函数获取文件的信息,然后使用datetime模块将时间戳转换为人类可读的日期/时间,最后输出文件的创建和修改日期/时间。
使用pathlib模块获取文件信息
Python3.4及以上版本还提供了pathlib模块,可以方便地获取文件信息。下面的示例代码演示了如何使用pathlib模块获取文件的创建和修改日期/时间:
import pathlib
import datetime
# 文件路径
file_path = '/path/to/your/file'
# 获取文件信息
file_info = pathlib.Path(file_path).stat()
# 获取文件创建时间
create_time = datetime.datetime.fromtimestamp(file_info.st_ctime)
print("文件创建时间:", create_time)
# 获取文件修改时间
modify_time = datetime.datetime.fromtimestamp(file_info.st_mtime)
print("文件修改时间:", modify_time)
上述代码中,通过调用pathlib模块的Path
函数获取文件的信息,然后使用datetime模块将时间戳转换为人类可读的日期/时间,最后输出文件的创建和修改日期/时间。
总结
以上就是使用Python获取文件的创建和修改日期/时间的几种方法。在实际开发中,可以根据具体情况选择适合自己的方法来获取文件信息,从而更好地完成文件处理相关操作。若读者有更好的方法,或发现了错误或不足之处,请在评论区留言告知笔者。