-1

我必须将文件夹从一个目录复制到另一个目录(仅复制我包含在 txt 文件中的文件夹)

我可以复制所有文件夹,但如何只复制特定文件夹?例如:我想复制以 111 开头的文件夹,所以它应该只复制以 111 开头的文件夹。所以基本上,我必须在 txt 文件中包含某些文件夹名称,并在我的 python 代码中使用该文本文件,以便它只会复制txt文件中包含的文件夹。

from distutils.dir_util import copy_tree

fromDirectory = "/a/b/c"

toDirectory = "/x/y/z"

copy_tree(fromDirectory, toDirectory)
4

1 回答 1

0

您可以使用它glob来获取带有您感兴趣的特定标记的文件:

import glob
import os

files = glob.glob('path/to/dir/111**')

for f in files:
    os.rename(f, os.path.join('path/to/new/dir', os.path.split(f)[1]))
于 2020-07-20T13:51:14.757 回答