在Python(Linux)中访问目录

6

有没有一种方法可以使用Python“触摸”Linux中的现有目录,以使其修改时间变为当前系统时间?

从命令行中,这相当于touch $directory

2个回答

7

os.utime() 函数可以设置现有文件系统对象的访问时间和修改时间,如果不指定则默认为当前日期和时间。

os.utime(path)

适用于py3,但对于py2,必须指定atime mtime元组。 - radtek
实际上,对于py2而言,虽然需要第二个参数,但可以简单地使用“None”来获取当前日期和时间。 - nturner

3
你可以使用os.utime实现此操作:
now = time.time()
os.utime('/tmp/marker', (now, now))

现在不需要将time.time()转换为int类型。 - radtek
不需要使用time.time() -- 自从Python 2.0以后,你可以通过简单地使用os.utime('/tmp/marker', None)来达到同样的效果。 - nturner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接