Python脚本无权更改文件

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (217)

在Windows上运行我的Python加密程序时,一些文件会返回一个

File "C:\Users\admin\Desktop\test.py", line 71, in encrypt_file
with open(out_filename, 'wb') as outfile:

PermissionError: [Errno 13] Permission denied:

有没有办法让Python程序获得许可?我已经尝试以管理员身份运行我的程序,以及来自此网站的一些权限提升片段。

这是代码:

with open(in_filename, 'rb') as infile:
        with open(out_filename, 'wb') as outfile:
            outfile.write(struct.pack('<Q', filesize))
            outfile.write(iv)
提问于
用户回答回答于

我相信您正在尝试打开具有写访问权限的文件,因此您需要使用 'w'

with open(out_filename, 'w') as outfile:

您可以使用特定参数进行不同的访问,

'w' - Open to write 
'r' -Open to read 
'a' - Open to append at the end of the file.

扫码关注云+社区

领取腾讯云代金券