如何创建一个Python脚本,将文件夹及其所有内容从Linux笔记本电脑复制到USB记忆棒?
我尝试过使用shutil.copytree
,但它无法运作。我尝试使用终端命令,它只是复制了文件夹而不是文件。
copytree错误:
"/usr/lib/python3.4/os.py", line 237, in makedirs mkdir(name, mode)
FileExistsError: [Errno 17] File exists: '/media/user/JAKE'
答案 0 :(得分:1)
import shutil
shutil.copytree(src,dest)
shutil.copytree(src,dst,symlinks = False,ignore = None)
以递归方式复制以src为根的整个目录树。目标目录(由dst命名)必须不存在;它将被创建以及缺少父级导演。
此行就是您看到错误的原因:
目标目录(由dst命名)必须不存在 或者
如果使用子进程,则需要-R
标志:
subprocess.check_call( ["cp", "source", "-R" ,"dest"])