为什么设置"隐藏文件"文件上的属性使其只读取Windows 7上的Python(3.5)

时间:2017-10-05 18:40:01

标签: python windows file-permissions hidden-files

我注意到当我设置"隐藏文件"对于文本文件(如test.json),file属性为true,然后当我在python 3.5中打开文件时,它返回以下错误:

>>> h = open('test.json','w')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
PermissionError: [Errno 13] Permission denied: 'test.json'

但是我仍然能够正确阅读该文件:

>>> h = open('test.json','r')
>>> for line in h:
...    print (line)
...
{"send_key": "Return, Enter", ... }

知道为什么会这样吗?我是否需要执行诸如以管理员身份运行或清除此属性,编写文件以及再次设置属性等操作?

我在试图查看是否有人提出这些问题时发现的一些其他问题已经无法帮助我看到:

How to remove read-only attrib directory with Python in Windows?
open() is not working for hidden files python https://sanjaymadnani.wordpress.com/2015/06/06/hide-and-denied-access-folder/

谢谢, 贾斯汀

0 个答案:

没有答案