【发布时间】:2020-12-05 23:54:11
【问题描述】:
我正在尝试创建一个程序来复制 mac 上库目录中的目录(路径:“/Library”)。我使用了shutil,它在其他目录中效果很好,但在Library目录中却没有......
我希望能够编译我的程序,所以我不能以 root 身份运行它。
这是我的代码:
import shutil
def copy(src_path, dir_path):
try:
shutil.copytree(src_path, dir_path)
print("Success!")
except:
print("Impossible to copy the folder...")
print("Failed!")
copy("/Users/marinnagy/Desktop/Test", "Library/Test")
我认为这是因为库目录受到保护并且需要身份验证才能进行更改。 我必须向用户发出身份验证请求吗?还是我需要使用shutil以外的其他方法?
感谢您的帮助!
【问题讨论】:
-
你试过以root运行它吗?
-
使用 sudo 命令?不,我没有,但我希望能够用 pyinstaller 编译程序,所以这对我来说不是一个很好的解决方案......
标签: python authentication directory copy paste