Python 的 os.path
模块提供了大量的文件路径相关的功能,其中 getmtime()
函数是获取文件最后修改时间的一种方式。这个函数可以帮助我们确定文件是否已经修改,或者两个文件哪个是最新的,等等。
接下来就让我们来详细讲解一下 os.path.getmtime()
的作用与使用方法。
os.path.getmtime() 简介
os.path.getmtime(path)
函数接收一个文件路径,并返回该文件上次修改的时间戳,时间戳是指保存为自纪元以来的秒数。
示例代码如下:
import os
import time
path = 'test.txt'
mtime = os.path.getmtime(path)
print("文件的最后修改时间是:",time.ctime(mtime))
运行结果如下:
文件的最后修改时间是: Thu Aug 12 18:55:24 2021
由于我们调用了 time.ctime()
函数来将时间戳转化为可读日期,因此会看到文件最后修改时间是 2021 年 8 月 12 日 18:55:24。
os.path.getmtime() 使用方法
os.path.getmtime()
函数使用主要分为以下几个步骤:
- 导入
os
和time
模块 - 定义一个文件的路径 –
path
- 使用
os.path.getmtime(path)
函数获取文件的最后修改时间戳 - 使用
time.ctime()
函数将时间戳转化为可读日期
以下是一个简单示例:
import os
import time
path = 'test.txt'
mtime = os.path.getmtime(path)
print("文件的最后修改时间是:",time.ctime(mtime))
这里请注意,os.path.getmtime()
函数的参数 path
可以是相对或绝对路径,只要文件存在即可。
总结
os.path.getmtime()
函数是 Python 提供的用于获取文件最后修改时间的一个非常方便而且有用的函数。我们可以通过它来判断文件是否被修改,也可以来比较两个文件的修改时间,等等。
除了 os.path.getmtime()
函数外,os.path
模块还提供了一系列其他用于操作文件路径和目录的函数,比如 os.path.isfile()
、os.path.isdir()
、os.path.join()
等等,具体用法可以参考 Python 官方文档。