代码示例:
import os import shutil
file_names = os.listdir('path/to/folder')
new_folder = 'path/to/new/folder' if not os.path.exists(new_folder): os.mkdir(new_folder)
for file_name in file_names: if 'string1' in file_name: folder_name = 'folder1' elif 'string2' in file_name: folder_name = 'folder2' else: folder_name = 'other' folder_path = os.path.join(new_folder, folder_name) if not os.path.exists(folder_path): os.mkdir(folder_path)
for file_name in file_names: if 'string1' in file_name: folder_name = 'folder1' elif 'string2' in file_name: folder_name = 'folder2' else: folder_name = 'other' folder_path = os.path.join(new_folder, folder_name) file_path = os.path.join('path/to/folder', file_name) target_path = os.path.join(folder_path, file_name) shutil.move(file_path, target_path)