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



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

shutil.copy(r'C:pathtominecraft.minecraftsaves', r'C:pathtobackupsMinecraftSaves.zip)

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

编辑:

发现我错误地使用了shutil.copy,权限错误只是掩盖了无法复制目录的事实。使用shutil.copytree进行复制效果很好。

我发现了一个非常简单的修复方法:使用正确的函数shutil.copytree(source, destination)对目录的作用就像一个符咒,而shutil.copy(source, destination)对单个文件的作用也很好。希望这能帮助其他处境相似的人!

最新更新