移动文件夹中子文件夹的所有文件到指定路径

背景

我想移动某个文件夹中所有的子文件到指定文件夹,如图所示:

我需要把这里所有的文件夹中的文件移动到一个新的target_DIR文件夹中。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 把某个文件夹中所有子文件夹的文件都移动到一个文件夹中
import shutil
import os
from tqdm import tqdm

#待移动文件所属文件夹
father_DIR="移动文件所属文件夹"+"\\"

#需要移动到的文件夹
target_DIR="需要移动到的文件夹"+"\\"

son_DIRs = os.listdir(father_DIR)
# 第二部分,将名称为file的文件复制到名为file_dir的文件夹中
for son_DIR in tqdm(son_DIRs):
#子文件夹中的路径
son_DIR_path = os.path.join(father_DIR,son_DIR)
son_DIR_path=son_DIR_path+"\\"
#子文件夹中文件的的路径
files = os.listdir(son_DIR_path)
for file in tqdm(files):
tif_file_path = son_DIR_path+ file
target_file_path=target_DIR+file
#将指定的文件file移动到target_DIR的文件夹里面
shutil.move(tif_file_path,target_file_path)

评论
 上一篇
2022-03-28 锐多宝
下一篇 
2022-03-28 锐多宝
  目录