Python 将文件从外部硬盘复制到本地磁盘
我正在尝试编写一个程序,将用户配置文件数据从连接的HD复制到本地HD。这将从一个人的旧计算机复制到新计算机,因此所有目录都已存在。我使用的是dir_util.copy_树,因为它会将文件夹数据复制到已经存在的目标路径。在这种情况下,本地磁盘是C,连接的磁盘是F。当我打印文件路径时,一切看起来都很好Python 将文件从外部硬盘复制到本地磁盘,python,file,copy,hard-drive,Python,File,Copy,Hard Drive,我正在尝试编写一个程序,将用户配置文件数据从连接的HD复制到本地HD。这将从一个人的旧计算机复制到新计算机,因此所有目录都已存在。我使用的是dir_util.copy_树,因为它会将文件夹数据复制到已经存在的目标路径。在这种情况下,本地磁盘是C,连接的磁盘是F。当我打印文件路径时,一切看起来都很好 import distutils.core input_source = input('Enter User Name: ') source_drive = input('Enter source d
import distutils.core
input_source = input('Enter User Name: ')
source_drive = input('Enter source drive letter: ')
directories = ["\\My Documents", "\\Favorites", "\\Desktop"]
for directory in directories:
source = source_drive + ':\\Users\\' + input_source + directory
destination = 'C:\\Users\\' + input_source + directory
distutils.dir_util.copy_tree(source, destination)
我在尝试运行它时遇到以下错误
Traceback (most recent call last):
File "C:\Users\Eric\Documents\KoelCopy\KoelCopy.py", line 9, in <module>
distutils.dir_util.copy_tree(source, destination)
File "C:\Python33\lib\distutils\dir_util.py", line 124, in copy_tree
"cannot copy tree '%s': not a directory" % src)
distutils.errors.DistutilsFileError: cannot copy tree 'F:\Users\Nick\My Documents': not a directory
回溯(最近一次呼叫最后一次):
文件“C:\Users\Eric\Documents\KoelCopy\KoelCopy.py”,第9行,在
distutils.dir\u util.copy\u树(源、目标)
文件“C:\Python33\lib\distutils\dir\u util.py”,第124行,在复制树中
无法复制树“%s”:不是目录“%src”
distutils.errors.DistutilsFileError:无法复制树“F:\Users\Nick\My Documents”:不是目录
我认为这是因为python找不到外部驱动器。我已经搜索了很多,但是我找不到任何类似这样的代码示例来知道我做错了什么。我需要告诉程序如何到达这个源驱动器吗?提前感谢您的帮助。您确定
我的文档
实际上是一个目录,而不仅仅是另一个目录的快捷方式吗?哇,我真是个白痴。你是对的,它只链接到文档。有时候这只需要另一双眼睛,非常感谢。