31 lines
1.2 KiB
Python
31 lines
1.2 KiB
Python
import os
|
|
import shutil
|
|
|
|
# 定义源文件夹和目标文件夹路径
|
|
source_folder = '/home/ubuntu/50T/fsy/wl/articles/mds' # 替换为实际的源文件夹路径
|
|
destination_folder = '/home/ubuntu/50T/fsy/wl/articles/only_mds'
|
|
|
|
if not os.path.exists(destination_folder):
|
|
os.makedirs(destination_folder)
|
|
|
|
# 遍历源文件夹及其子目录
|
|
for root, dirs, files in os.walk(source_folder):
|
|
for file in files:
|
|
# 检查文件扩展名是否为 .md
|
|
if file.endswith('.md'):
|
|
# 构造完整的源文件路径
|
|
source_file = os.path.join(root, file)
|
|
# 构造目标文件路径
|
|
destination_file = os.path.join(destination_folder, file)
|
|
|
|
# 如果目标文件已存在,则重命名或跳过(避免覆盖)
|
|
if os.path.exists(destination_file):
|
|
base_name, ext = os.path.splitext(file)
|
|
count = 1
|
|
while os.path.exists(destination_file):
|
|
destination_file = os.path.join(destination_folder, f"{base_name}_{count}{ext}")
|
|
count += 1
|
|
|
|
# 移动文件
|
|
shutil.copy2(source_file, destination_file)
|
|
print(f"Copied: {source_file} -> {destination_file}") |