复制当前文件夹里的子文件夹里的txt文件到当前目录

import os
import shutil

# 获取当前目录
current_directory = os.getcwd()

# 获取当前目录下的所有子文件夹
subdirectories = [name for name in os.listdir(current_directory)
                  if os.path.isdir(os.path.join(current_directory, name))]
print(subdirectories)
# 遍历每个子文件夹
for subdir in subdirectories:
    subdir_path = os.path.join(current_directory, subdir)

    # 获取子文件夹中的所有文件
    files = [name for name in os.listdir(subdir_path)
             if os.path.isfile(os.path.join(subdir_path, name))]

    # 复制txt文件到当前目录
    for file in files:
        if file.lower().endswith('.txt'):
            file_path = os.path.join(subdir_path, file)
            shutil.copy(file_path, current_directory)

复制当前文件夹里的子文件夹里的txt文件到当前目录

posted @ 2023-08-08 14:20  ken-yu  阅读(73)  评论(0编辑  收藏  举报