【发布时间】:2015-11-19 05:39:19
【问题描述】:
我正在尝试创建一个脚本,允许我们输入一堆目录路径,然后递归地将这些目录复制到新计算机。这是为了我们与员工的计算机更新过程。我知道我可以使用 shutil 将源复制到目标,但我想更进一步,收集所有源目录,然后使用相同的目录路径将它们复制到目标硬盘。
例如: src = G:\users\%specificuser%\Documents dst = C:\users\%specificuser%\Documents
我宁愿不必每次都输入源和目标。所以我想我首先需要知道这在 Python 中是否可行。如果是这样,我从哪里开始?
【问题讨论】:
-
在 Python 中一切皆有可能。 :)
-
您关心文件所有权和访问控制列表吗? shutil 不会复制这样的元数据。
-
目标似乎和源路径相同,除了它所属的磁盘,因此您可以根据源创建目标而无需重新键入