📅  最后修改于: 2023-12-03 15:34:06.190000             🧑  作者: Mango
有时候,在开发过程中,我们需要获取文件的修改日期以便于进行版本管理或者进行文件备份等操作。这里我们来介绍如何使用Python在Windows系统下获取文件的修改日期。
在Python中,我们可以使用os库中的stat函数来获取文件的修改日期。
import os
import datetime
# 定义文件路径
file_path = "test.txt"
# 获取文件信息
file_info = os.stat(file_path)
# 获取文件最后修改时间
last_mod_time = file_info.st_mtime
# 转换为datetime格式
dt_object = datetime.datetime.fromtimestamp(last_mod_time)
# 输出
print(f"文件 {file_path} 最后修改日期: {dt_object}")
文件 test.txt 最后修改日期: 2022-01-01 12:34:56
另外,如果你使用的是Python3.4及以上版本,你还可以使用Path库来获取文件的修改日期。
import datetime
from pathlib import Path
# 定义文件路径
file_path = "test.txt"
# 创建Path对象
file_path_obj = Path(file_path)
# 获取文件最后修改时间
last_mod_time = file_path_obj.stat().st_mtime
# 转换为datetime格式
dt_object = datetime.datetime.fromtimestamp(last_mod_time)
# 输出
print(f"文件 {file_path} 最后修改日期: {dt_object}")
文件 test.txt 最后修改日期: 2022-01-01 12:34:56
以上就是在Python中获取Windows系统下文件修改日期的方法,希望对你有所帮助。