比如 [Python] 纯文本查看 复制代码 import os
import shutil
# ======= 可自定义部分 =======
source_dir = os.getcwd() # 当前目录
group_size = 10 # 每组多少个文件
target_prefix = "group_" # 文件夹前缀
file_limit = 100 # 总共归整前多少个文件(按文件名排序)
# ============================
# 获取目录下的文件(排除子文件夹)
all_files = [f for f in os.listdir(source_dir) if os.path.isfile(os.path.join(source_dir, f))]
all_files.sort() # 按文件名排序
# 只处理前 file_limit 个文件
files_to_process = all_files[:file_limit]
# 分组并移动
for i in range(0, len(files_to_process), group_size):
group_num = i // group_size + 1
group_folder = os.path.join(source_dir, f"{target_prefix}{group_num}")
os.makedirs(group_folder, exist_ok=True)
for file_name in files_to_process[i:i+group_size]:
src_path = os.path.join(source_dir, file_name)
dst_path = os.path.join(group_folder, file_name)
shutil.move(src_path, dst_path)
print("✅ 文件归整完成。")
|