如何使用Python获取文件的创建和修改日期/时间?

如何使用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获取文件的创建和修改日期/时间的几种方法。在实际开发中,可以根据具体情况选择适合自己的方法来获取文件信息,从而更好地完成文件处理相关操作。若读者有更好的方法,或发现了错误或不足之处,请在评论区留言告知笔者。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程