刚刚开始学习一些python,我遇到了如下问题:
a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8')
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8')
PermissionError: [Errno 13] Permission denied: 'E:\\Python Win7-64-AMD 3.3\\Test\
似乎是一个文件权限错误,如果有人能发光的话,那就非常感谢了。
注意:不确定Python和Windows文件是如何工作的,但我以管理员身份登录到Windows,并且该文件夹具有管理员权限。
我已尝试将.exe
属性更改为以管理员身份运行。
对我来说,我写的是一个用Excel打开的文件。
做的时候
…您试图将目录作为文件打开,这可能(而且在大多数非UNIX文件系统上)失败。
你的另一个例子
只要你有
a.txt
的权限就可以正常工作。不过,您可能需要使用原始(r
前缀)字符串,以确保路径不包含任何转义字符,如将转换为特殊字符的\n
。相关问题 更多 >
编程相关推荐