[英]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.