【发布时间】:2014-10-28 03:56:43
【问题描述】:
如何创建一个 Python 脚本,将文件夹及其所有内容从我的 Linux 笔记本电脑复制到 USB 记忆棒?
我尝试过使用shutil.copytree,但它不起作用。我尝试使用终端命令,它只是复制了文件夹而不是文件。
复制树错误:
"/usr/lib/python3.4/os.py", line 237, in makedirs mkdir(name, mode)
FileExistsError: [Errno 17] File exists: '/media/user/JAKE'
【问题讨论】:
-
在 linux 命令中使用子进程?使用 -R
-
shutil.copytree在什么方面不起作用? -
' import shutil >>> shutil.copyfile('/home/user/Documents/First_Year', '/media/user/JAKE') Traceback(最近一次调用最后):文件“
”,第 1 行,在 shutil.copyfile('/home/user/Documents/First_Year', '/media/user/JAKE') 文件 "/usr/lib/python3.4/shutil.py ",第 107 行,在副本文件中,open(src, 'rb') as fsrc: IsADirectoryError: [Errno 21] Is a directory: '/home/user/Documents/First_Year'' -
这是我的代码和我得到的错误抱歉不清楚,不知道如何正确格式化
-
您可以在拨打
shutil.copytree(source, destination)之前先拨打destination = '/media/user/JAKE';shutil.rmtree(destination)。