我可以从空闲而不是从python.exe运行我的脚本?

时间:2014-09-19 13:31:12

标签: python-2.7 file-permissions windows-7-x64

当我从Idle运行我的脚本时,我的程序运行完美,但是当我运行.py文件并生成一个shell @ C:\ Python27 \ Python.exe时,我的程序失败并出现以下错误: -

IOError:[Errno 13]权限被拒绝:'my new file.html'

代码的一点是: -

f = open("my new file.html", "w")

我已经搜索过这个IOError,但人们所说的东西似乎与我正在做的事情有关,这就是写出一个文件?

1 个答案:

答案 0 :(得分:1)

如果它说“权限被拒绝”,那就告诉您没有权限创建该文件。它不是骗你的。调试的第一条规则是始终假设错误告诉你字面意义。

由于您没有在文件名中提供文件夹,因此它尝试在当前目录中创建一个文件。您可能在受保护的文件夹中。如果你cd到你有写权限的文件夹,问题可能就会消失。