📅  最后修改于: 2023-12-03 14:46:22.457000             🧑  作者: Mango
os.utime(path, times)
方法用于设置指定路径文件的访问和修改时间。
os.utime(path, times)
path
:要修改访问和修改时间的文件路径。times
:可选参数,用于设置文件的访问和修改时间。它是一个由访问时间和修改时间组成的元组。如果省略该参数,则文件的访问和修改时间将设置为当前时间。该方法没有返回值。
os.utime()
方法仅适用于 Unix 系统,不适用于 Windows 系统。下面是一个使用 os.utime()
方法设置文件访问和修改时间的示例:
import os
import time
# 获取文件路径
file_path = 'path/to/file.txt'
# 查看文件的访问和修改时间
access_time = os.path.getatime(file_path)
mod_time = os.path.getmtime(file_path)
print("文件访问时间:", time.ctime(access_time))
print("文件修改时间:", time.ctime(mod_time))
# 设置访问和修改时间为当前时间
os.utime(file_path)
# 再次查看文件的访问和修改时间
access_time = os.path.getatime(file_path)
mod_time = os.path.getmtime(file_path)
print("文件访问时间:", time.ctime(access_time))
print("文件修改时间:", time.ctime(mod_time))
输出结果如下:
文件访问时间: Wed May 26 14:38:32 2021
文件修改时间: Wed May 26 14:38:32 2021
文件访问时间: Fri Jul 2 09:32:26 2021
文件修改时间: Fri Jul 2 09:32:26 2021
在示例中,首先使用 os.path.getatime()
和 os.path.getmtime()
方法获取文件的访问和修改时间。然后使用 os.utime()
方法将文件的访问和修改时间设置为当前时间。最后再次使用 os.path.getatime()
和 os.path.getmtime()
方法查看文件的访问和修改时间,可以看到时间已更新为当前时间。
综上所述,os.utime()
方法是一个用于设置文件访问和修改时间的实用函数,在需要修改文件时间戳的情况下非常有用。