Python 3 – os.utime()方法
描述
方法 utime() 设置指定路径的文件的访问和修改时间。
语法
以下是 utime() 方法的语法 –
os.utime(path, times)
参数
- path - 这是文件的路径。
-
times - 这是文件的访问时间和修改时间。如果 times 为 None,则文件的访问和修改时间将设置为当前时间。times 参数由形式为(atime,mtime)即(访问时间,修改时间)的元组组成。
返回值
此方法不返回任何值。
示例
以下示例演示了utime()方法的使用。
# !/usr/bin/python3
import os, sys, time
os.chdir("d:\\tmp")
# 显示文件的stat信息
stinfo = os.stat('foo.txt')
print (stinfo)
# 使用os.stat 接收文件的atime和mtime
print ("foo.txt的访问时间:%s" %stinfo.st_atime)
print ("foo.txt的修改时间:%s" %stinfo.st_mtime)
print (time.asctime( time.localtime(stinfo.st_atime)))
# 修改atime和mtime
os.utime("foo.txt",(1330712280, 1330712292))
print ("修改后")
print (time.asctime( time.localtime(stinfo.st_atime)))
print ("完成!!")
结果
当我们运行上面的程序时,它会产生以下结果 –
os.stat_result(st_mode = 33206, st_ino = 1688849860351098,
st_dev = 1017554828, st_nlink = 1, st_uid = 0, st_gid = 0, st_size = 0,
st_atime = 1455684273, st_mtime = 1455684273, st_ctime = 1455683589)
访问foo.txt时间:1455684273.84375
修改foo.txt时间:1455684273.84375
Wed Feb 17 10:14:33 2016
修改后
Fri Mar 2 23:48:00 2012
完成!!