簡體   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