Python获得文件的生成时间

2024年07月13日 Python获得文件的生成时间 极客笔记

Python获得文件的生成时间

在进行文件操作时,有时我们需要获取文件的生成时间。Python 提供了一种简单的方法来获取文件的生成时间。下面我们就来详细讨论如何使用 Python 来获得文件的生成时间。

使用os.path 模块获取文件的生成时间

Python 中的 os.path 模块提供了用于处理文件路径的函数。我们可以使用 os.path.getctime() 方法来获取文件的创建时间。下面是一个示例:

import os

file_path = 'example.txt'
creation_time = os.path.getctime(file_path)

print(f"The creation time of the file is: {creation_time}")

在上面的代码中,我们首先导入了 os 模块。然后定义了一个文件路径 file_path,并使用 os.path.getctime() 方法获取了该文件的创建时间,并将结果打印出来。

示例代码运行结果

假设我们有一个名为 example.txt 的文件,其创建时间为 1620226822.2864506(从纪元开始的秒数)。当我们运行上面的代码时,将会输出如下结果:

The creation time of the file is: 1620226822.2864506

使用 os.stat 方法获取文件的生成时间

另一种获取文件生成时间的方法是使用 os.stat() 方法。os.stat() 方法会返回有关指定路径的详细信息,我们可以从中获取文件的生成时间。下面是一个示例:

import os

file_path = 'example.txt'
stat_info = os.stat(file_path)
creation_time = stat_info.st_ctime

print(f"The creation time of the file is: {creation_time}")

在上面的代码中,我们首先导入了 os 模块。然后定义了一个文件路径 file_path,使用 os.stat() 方法获取了文件的详细信息,并从中提取了文件的创建时间,并将结果打印出来。

示例代码运行结果

继续以上面的示例,当我们运行上面的代码时,将会输出如下结果:

The creation time of the file is: 1620226822.2864506

总结

通过以上两种方法,我们可以很方便地获取文件的生成时间。这在某些情况下是非常有用的,例如我们需要对文件进行定期备份或者监控文件的更新情况等。

本文链接:http://so.lmcjl.com/news/8374/

展开阅读全文