可以使用Python的os和shutil模块来完成此任务。具体方法如下:
import os
import shutil
# 原始目录
source_dir = '/path/to/source/directory'
# 目标目录
target_dir = '/path/to/target/directory'
# 目标文件拓展名
target_ext = '.txt'
# 遍历目录、子目录
for root, dirs, files in os.walk(source_dir):
# 遍历当前目录下的所有文件
for file in files:
# 判断文件拓展名是否为目标拓展名
if os.path.splitext(file)[1] == target_ext:
# 构造文件路径
old_path = os.path.join(root, file)
new_path = os.path.join(target_dir, file)
# 复制文件到目标文件夹
shutil.copy(old_path, new_path)
在上述代码中,首先定义了原始目录、目标目录和目标文件拓展名。然后使用os.walk函数遍历目录和子目录,对于每个文件,判断其拓展名是否为目标拓展名,如果是,则构造文件路径,并使用shutil.copy函数将其复制到目标文件夹中。