我编写了一个 Python 程序,它可以读取多个文件并查找一些信息。
这是我使用的命令:
try:
with open(file_path, "r") as file_object:
# do some stuff
except:
# do some stuff
它可以按我的意愿正常工作。
我注意到,在运行代码后,代码读取的所有文件的访问文件属性都发生了变化,尽管代码只是读取了文件。
有趣的是,我在另一台使用 Python 3.7 的机器上运行了相同的程序,并且文件属性没有改变。我不记得以前 Python 的实际版本,但它确实将文件访问属性更改为我运行代码的时间。
这背后的原因是什么?当代码读取文件但新版本没有时,旧版本的 Python 是否更改了文件访问的属性?
在这两种情况下,都使用了Windows 10操作系统,文件都是文本文件。对于后一种情况,文件系统是NTFS。