📜  time.ctime(os.path.getmtime phyton in datetime - Python (1)

📅  最后修改于: 2023-12-03 15:05:35.698000             🧑  作者: Mango

使用 Python 中的 datetime 模块和 os 模块获取文件最后修改时间

Python 的 datetime 模块和 os 模块与文件的创建、读取和修改都有关,可以用来获取文件的最后修改时间。

获取最后修改时间

要获取指定文件的最后修改时间,可以使用以下代码:

import os
import datetime

file_path = "example.txt"
modification_time = os.path.getmtime(file_path)
print("Modification time:", datetime.datetime.fromtimestamp(modification_time))

这将打印出指定文件的最后修改时间。

解释代码
  • os.path.getmtime(file_path) 返回文件的最后修改时间(从 epoch 到修改时间的秒数)。
  • datetime.datetime.fromtimestamp(timestamp) 将从 epoch 到修改时间的秒数转换为 datetime 对象。
测试代码

运行以下代码:

import os
import datetime

file_path = "example.txt"
modification_time = os.path.getmtime(file_path)
print("Modification time:", datetime.datetime.fromtimestamp(modification_time))

输出将类似于以下内容:

Modification time: 2021-11-18 10:53:27.274525
结论

使用 Python 中的 datetime 模块和 os 模块可以非常容易地获取文件的最后修改时间。这是一种非常有用的功能,可以帮助程序员了解文件的变化并及时响应。