我正在尝试制作一个文件,以便在我希望进行备份时将其备份到目录中。
from infi.systray import SysTrayIcon
import time
import shutil
def backup(systray):
newPath = shutil.copy(r"D:\Desktop\Random Ass Videos", 'D:\Desktop\Backup File')
menu_options = (("Backup", None, backup),)
systray = SysTrayIcon("RoseBackups.ico", "Rose Backup Tool", menu_options)
systray.start()
这是上面^^^
的代码但是当我运行它时,我得到了错误:
PermissionError: [Errno 13] Permission denied: 'D:\\Desktop\\Random Ass Videos'
我以为是因为该文件没有以admin身份运行,所以我尝试添加:
from infi.systray import SysTrayIcon
import time
import shutil
import admin
if not admin.isUserAdmin():
admin.runAsAdmin()
但是我遇到了一个问题,因为它找不到名为“ admin”的模块(我确定这是我的错,因为我可能没有正确安装它)
任何帮助都很重要,谢谢大家!
答案 0 :(得分:0)
尝试通过右键单击脚本并按“以管理员身份运行”来运行脚本
答案 1 :(得分:0)
您不能使用shutil.copy将文件夹复制到文件夹 改为使用
import shutil
shutil.copytree("D:\\Desktop\\Random Ass Videos", 'D:\\Desktop\\Backup File')