我一直在尝试使用下面的代码创建一个简单的文件。但是我一次又一次地收到错误消息。我可以完全控制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
答案 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没有覆盖/保存的权限。