将文件夹及其内容复制到Ubuntu中的USB记忆棒

时间:2014-10-27 19:31:00

标签: python linux

如何创建一个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'

1 个答案:

答案 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"])