IOError:[Errno 13]权限被拒绝:'sri.txt'

时间:2015-04-05 23:38:42

标签: python file

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

myfile = open('sri.txt','w')
myfile.write("My first line written in python \n")
myfile.write("Hello World")
myfile.close()

我收到以下错误消息; 消息文件名称行位置
回溯
           11个
IOError:[Errno 13]权限被拒绝:'sri.txt'

请帮我解决这个问题。我正在使用Windows 7& python 3.2

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

我认为您可以通过更改此问题来解决问题:

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

到此:

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

答案 2 :(得分:0)

您可以尝试使用管理员权限运行python代码,看看是否有任何更改。如果这不起作用,那么您可以尝试访问另一个文本文件。 Promise.promisifyAll(require('soap'), {suffix: 'MySuffix'});上的权利可能有点不稳定。

答案 3 :(得分:-1)

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