首先安装必要的库,在终端中通过pip install 安装
import os
import shutil
# 导入必要的库
找到你的文件夹路径复制进去
目标文件夹会在之后进行判断,如果不存在路径可以直接创建,如果目标文件夹中已存在同名文件,可以选择重命名或跳过
# 源文件夹路径列表
source_folders = ['F:/4.procedure/bearing fault diagnosis/database/CRWU']
# 目标文件夹路径
destination_folder = 'F:/4.procedure/bearing fault diagnosis/database/CRWU/1'
mian函数如下所示:
if not os.path.exists(destination_folder):
os.makedirs(destination_folder)
for folder in source_folders:
for root, dirs, files in os.walk(folder):
for file in files:
source_file = os.path.join(root, file)
destination_file = os.path.join(destination_folder, file)
# 如果目标文件夹中已存在同名文件,可以选择重命名或跳过
if os.path.exists(destination_file):
base, extension = os.path.splitext(file)
counter = 1
new_destination_file = os.path.join(destination_folder, f"{base}_{counter}{extension}")
while os.path.exists(new_destination_file):
counter += 1
new_destination_file = os.path.join(destination_folder, f"{base}_{counter}{extension}")
destination_file = new_destination_file
shutil.copy2(source_file, destination_file)
print("All files have been copied successfully.")
#最后给到成功结果反馈