当我从Idle运行我的脚本时,我的程序运行完美,但是当我运行.py文件并生成一个shell @ C:\ Python27 \ Python.exe时,我的程序失败并出现以下错误: -
IOError:[Errno 13]权限被拒绝:'my new file.html'
代码的一点是: -
f = open("my new file.html", "w")
我已经搜索过这个IOError,但人们所说的东西似乎与我正在做的事情有关,这就是写出一个文件?
答案 0 :(得分:1)
如果它说“权限被拒绝”,那就告诉您没有权限创建该文件。它不是骗你的。调试的第一条规则是始终假设错误告诉你字面意义。
由于您没有在文件名中提供文件夹,因此它尝试在当前目录中创建一个文件。您可能在受保护的文件夹中。如果你cd到你有写权限的文件夹,问题可能就会消失。