Python没有权限打开.txt文件

时间:2016-01-10 15:28:48

标签: python python-2.7

免责声明此问题可能与我通过搜索找不到的问题重复。

我正在尝试打开我下载的.txt文件。我用过:

with open("spam.txt", "a+") as ef:
    #other code that works

我正在IOError [Errno 13] Permission denied: 'spam.txt'

我做错了什么或者我必须以不同的方式打开文件吗?

编辑:我检查过,我确实拥有该文件的所有读,写和执行权限,我可以在记事本上打开它。我使用Windows作为我的操作系统。

2 个答案:

答案 0 :(得分:1)

好吧,我解决了问题。事实证明,Komodo Edit 9.3需要处于管理模式才能对文件做任何事情。

通过它的方法是以管理员身份运行Komodo Edit或从Python窗口运行它。

答案 1 :(得分:-1)

我不相信这是你的代码。你是在linux环境下吗?如果是,请检查文件是否具有读取权限。

代码工作得很好。

with open("white-list.txt","a+") as ef:
    print ef
<open file 'white-list.txt', mode 'a+' at 0x10206a6f0>

https://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files