0

我编写了一个 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

4

0 回答 0