使用复制树(Python)复制特定文件

使用复制树(Python)复制特定文件,python,operating-system,copytree,Python,Operating System,Copytree,我有这个剧本: import os, sys, shutil, glob from distutils.dir_util import copy_tree if not os.path.exists('Files'): os.makedirs('Files') source_dir = os.path.join(os.environ["HOMEPATH"], "Desktop") dest_dir = 'Files' copy_tree(so

我有这个剧本:

import os, sys, shutil, glob
from distutils.dir_util import copy_tree

if not os.path.exists('Files'):
    os.makedirs('Files')

source_dir = os.path.join(os.environ["HOMEPATH"], "Desktop")
dest_dir = 'Files'

copy_tree(source_dir, dest_dir)
但是我只想复制一个特定的文件(.txt),我该怎么做


祝您愉快。

如果您想将一个特定文件从一个目录复制到另一个目录,是否有任何原因不能使用,因为我无法复制子文件夹中的文件,我想复制目录中的所有特定文件如果我理解正确,您想将所有文件(可能嵌套在子目录中)复制到单个文件夹?编辑:具有特定名称的所有文件?是的,具有特定名称的所有文件包括子文件夹。例如,我放置桌面路径,我希望它考虑桌面中的文件和文件夹中的文件(您可以使用“忽略”关键字并将其翻转),以仅包含特定名称的文件。请参阅本文:这将复制所有文件夹以匹配源目录的嵌套,但在未找到匹配项时也将复制文件夹。