繁体   English   中英

如何授予 Python 对文件窗口的完全权限

[英]How to give Python full permissions to files windows

我想在我的 Windows 10 计算机上制作一个非常基本的备份系统。 它将我计算机上多个预定义位置的文件(我可以通过 .json 添加/删除它们)复制并压缩到中央备份存储中。 我想备份的一件事是 Minecraft。 所以,我尝试

shutil.copy(r'C:\path\to\minecraft\.minecraft\saves', r'C:\path\to\backups\Minecraft\Saves.zip)

问题是,即使以管理员身份运行,也会出现权限被拒绝的错误。 有没有办法为所有文件甚至特定文件夹授予 Python 权限?

编辑:

发现我使用的是shutil.copy 错误,权限错误只是掩盖了无法复制目录的事实。 使用shutil.copytree 复制工作得很好。

我发现非常简单的修复:使用正确的函数 shutil.copytree(source, destination)就像目录的魅力一样,而shutil.copy(source, destination)对单个文件工作得很好。 希望这可以帮助其他人在类似的船上!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM