以下是一个示例代码,可以按文件名的一部分将文本文件排序并保存到文件夹中:
import os
# 获取文件夹中的所有文件
folder_path = '/path/to/folder'
files = os.listdir(folder_path)
# 根据文件名的一部分进行排序
sorted_files = sorted(files, key=lambda x: x.split('_')[1])
# 创建保存文件的文件夹
save_folder_path = '/path/to/save/folder'
os.makedirs(save_folder_path, exist_ok=True)
# 将排序后的文件保存到文件夹中
for file_name in sorted_files:
file_path = os.path.join(folder_path, file_name)
save_file_path = os.path.join(save_folder_path, file_name)
with open(file_path, 'r') as file:
content = file.read()
with open(save_file_path, 'w') as save_file:
save_file.write(content)
请根据实际情况替换代码中的/path/to/folder
和/path/to/save/folder
为实际的文件夹路径。代码中使用split('_')[1]
来按照文件名中以"_"分隔的部分进行排序,你可以根据实际情况修改这部分代码。
下一篇:按文件名的一部分排序