关于python:IOError:[Errno 13]权限被拒绝:’sri.txt’

IOError: [Errno 13] Permission denied: 'sri.txt'

我一直试图用下面的代码创建一个简单的文件。但是我一次又一次地收到错误消息。我可以完全控制python目录。

1
2
3
4
5
myfile = open('sri.txt','w')
myfile.write("My first line written in python
"
)
myfile.write("Hello World")
myfile.close()

我收到以下错误信息;消息文件名行位置追溯十一ioerror:[errno 13]权限被拒绝:"sri.txt"

请帮我解决这个问题。我使用的是Windows7&python 3.2


嗯,你没有那个文件的写权限。如果文件已经存在,您可能无法覆盖它。也可能是您没有权限在该目录中写入,


您可以尝试以管理员权限运行python代码,看看是否有任何变化。如果这不起作用,您可以尝试访问另一个文本文件。有可能,sri.txt的权利有点不稳定。


我想你可以通过改变这个来解决你的问题:

myfile = open('sri.txt','w')

对此:

myfile = open('C:\\PATHTODIRECTORY\\sri.txt','w')


确保文件夹中的文本文件(以前运行代码编写的版本)已关闭。如果文本文件已打开,则python没有覆盖/保存的权限。