zoukankan      html  css  js  c++  java
  • Python之文件处理-批量修改md文档内容

    Python之文件处理-批量修改md文档内容

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    import os
    import re
    import time
    
    
    def modify_md_content(top):
        for root, dirs, files in os.walk(top, topdown=False):
            # 循环文件
            for file_name in files:
                file_name_split = file_name.split('.')
    
                try:
                    if file_name_split[-1] == 'md':
                        # 找到md文件并且复制一份md文件路径
                        md_file_path = os.path.join(root, '.'.join(file_name_split))
                        copy_md_file_path = os.path.join(root, '.'.join([f'{file_name_split[0]}_copy', file_name_split[1]]))
    
                        # 打开md文件然后进行替换
                        with open(md_file_path, 'r', encoding='utf8') as fr, 
                                open(copy_md_file_path, 'w', encoding='utf8') as fw:
                            data = fr.read()
                            # data = re.sub('(/配图/', '(配图/', data)
                            # data = re.sub('<br>', '<br>
    ', data)
                            # data = re.sub('<br>', '', data)
                            data = re.sub('^[TOC] #.*? ', '', data)
    
                            fw.write(data)  # 新文件一次性写入原文件内容
                            # fw.flush()
    
                        # 删除原文件
                        os.remove(md_file_path)
                        # 重命名新文件名为原文件名
                        os.rename(copy_md_file_path, md_file_path)
                        print(f'{md_file_path} done...')
                        time.sleep(0.5)
                except FileNotFoundError as e:
                    print(e)
            time.sleep(0.5)
    
    
    if __name__ == '__main__':
        top = r'/Users/mac/Desktop/'
        modify_md_content(top)
    
  • 相关阅读:
    获取小程序码
    获取目标地与当前地距离
    小程序图片预览
    地图导航
    Jquery无缝滚动
    短信验证
    根据经纬度获取地址
    微信小程序中使用emoji表情
    小程序图片上传
    地球人类的牢笼
  • 原文地址:https://www.cnblogs.com/nickchen121/p/10825781.html
Copyright © 2011-2022 走看看