欢迎访问宙启技术站
智能推送

os.path模块:在Python中获取文件的创建时间和修改时间

发布时间:2024-01-03 16:05:38

在Python中,可以使用os.path模块来获取文件的创建时间和修改时间。os.path模块提供了用于处理文件路径和文件信息的函数。其中,os.path.getctime()函数可以用来获取文件的创建时间,而os.path.getmtime()函数可以用来获取文件的最后修改时间。

以下是使用例子:

import os.path
import time

# 定义文件路径
file_path = "C:/Users/User/Documents/example.txt"

# 获取文件创建时间
creation_time = os.path.getctime(file_path)
# 将时间戳转换为可读形式
creation_time_formatted = time.ctime(creation_time)

# 获取文件最后修改时间
modification_time = os.path.getmtime(file_path)
# 将时间戳转换为可读形式
modification_time_formatted = time.ctime(modification_time)

# 打印结果
print("文件的创建时间: ", creation_time_formatted)
print("文件的最后修改时间: ", modification_time_formatted)

在上面的例子中,首先通过os.path.getctime()函数获取文件的创建时间,然后使用time.ctime()函数将时间戳转换为可读形式的时间。同样的,通过os.path.getmtime()函数获取文件的最后修改时间,再次使用time.ctime()函数转换时间戳为可读形式的时间。

运行以上代码,将会输出类似以下内容:

文件的创建时间:  Mon Jul 19 14:36:45 2021
文件的最后修改时间:  Tue Aug 10 09:40:02 2021

这样,我们就成功获取到了文件的创建时间和最后修改时间。

需要注意的是,os.path模块中的getctime()getmtime()函数返回的时间戳是以秒为单位的浮点数,可以使用time.ctime()函数将其转换为可读形式的时间。