当我尝试保存到文件时,它拒绝我的许可。它引发了一个错误:
PermissionError: [Errno 13] Permission denied: 'BLAH.txt'
但是,当我在pycharm中执行此操作时,数据将保存而不会出现错误。这是我的代码:
save = name + ": " + "RoundNo: " + str(round_no) + "\n"
with open("Clicker.txt", "a") as myfile:
myfile.write(save)
这里有什么问题?
答案 0 :(得分:0)
问题可能如下:
(我假设您根据截图使用了Windows)。
您正尝试将文件保存在没有管理员权限的情况下Windows不允许保存的位置。除非从管理命令行调用,否则python脚本不具有管理员权限。使用pycharm运行代码时文件保存的原因,据我说你可能正在运行具有管理员权限的pycharm。
要查看pycharm运行的权限,请检查您的任务管理器输出。还可以尝试在管理命令行中运行相同的脚本,看看它是否有效。
答案 1 :(得分:0)
我将代码复制到另一个文件中并且有效