$$添加换行符

从博客园导出md格式,让typora去打开,遇到其中公式标识符的前后换行没有了,用vscode去渲染没事,为了能够正常渲染,用python给前后添加换行符。


import os
import re

def process_md_file(file_path):
    with open(file_path, 'r', encoding='utf-8') as file:
        md_text = file.read()
        processed_text = re.sub(r'\$\$', '\n$$\n', md_text)

    # 写入处理后的MD文本到原文件
    with open(file_path, 'w', encoding='utf-8') as file:
        file.write(processed_text)

def batch_process_md_files(directory):
    # 遍历目录下的所有文件
    for root, dirs, files in os.walk(directory):
        for file in files:
            if file.endswith('.md'):
                file_path = os.path.join(root, file)
                process_md_file(file_path)
                print(f"Processed file: {file_path}")

# 指定要处理的目录为当前工作目录
directory = os.getcwd()

# 批量处理Markdown文件
batch_process_md_files(directory)
posted @ 2024-09-21 00:02  redufa  阅读(3)  评论(0编辑  收藏  举报