【发布时间】:2016-05-17 19:10:33
【问题描述】:
我正在尝试读取列出目录名称的 .txt 文件并将列出的目录复制/粘贴到新目录中。我非常接近弄清楚它,但需要一个复制目录的函数(不仅仅是它的内容)。
from distutils.dir_util import copy_tree
dst = '/Users/name/Desktop/Core/TEST'
f = open('/Users/name/Desktop/Core/Core_List.txt','r')
for i in f.readlines():
print i
copy_tree(i.strip(), dst)
f.close()
这就是最终的工作:
from shutil import copytree
from os.path import join
dst = '/Users/name/Desktop/Core/TEST'
f = open('/Users/name/Desktop/Core/Core_List.txt','r')
for i in f.readlines():
print i
copytree(i.strip(), join(dst,i))
f.close()
【问题讨论】:
-
很清楚,只是包含无关信息。问题是您需要一个复制目录本身而不仅仅是其内容的函数。其他一切都不相关。
-
看看shutil模块
-
我尝试遵循“如何使用 Python 将整个文件目录复制到现有目录中?”但这是我第一次使用 Python,所以我很难将 open() 与 def 结合起来。
标签: python