python文档处理工具_Python之文件处理-批量修改md文档内容

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

发布时间:2019-05-07 15:33,

浏览次数:358

, 标签:

Python

md

目录

* 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('
', '
\n', data) # data = re.sub('
', '', data) data =

re.sub('^ #.*? ', '', 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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值