简单的复制程序
import os,sys,time
file_name='Python之旅:面向对象'
# pwd=r'E:\hexo\source\_posts\Python\爬虫\\'
pwd=r'E:\hexo\source\_posts\Python\Python之旅\\'
update = True
with open(pwd+r'{}.md'.format(file_name),'r',encoding='utf-8',) as file1 ,\
open(pwd+r'{}.md.swap'.format(file_name),'w',encoding='utf8') as file2:
for line in file1:
if line.strip().startswith('**') and line.strip().endswith('**'):
line='## '+line.replace('**',' ')
if line.strip().startswith('\\'):
line=line.replace('\\',' ')
if line.strip().startswith(':
line=line.replace(line,' ')
if line.strip().startswith('###'):
line=line.replace('###','##')
if line.strip().startswith('![img]'):
print(line)
img_name=line.strip().split('\\')[7].split(')')[0]
a='{'
b='}'
line=line.replace(line,"{}% asset_img {} img %{}".format(a,img_name,b))
if line.strip().startswith('[![复制代码]'):
line=line.replace(line,'')
if line.strip().lower().find('egon'):
line=line.replace('egon','allen')
# 给代码设定语言,如有其它if请在上面修改否则会continue
if line.strip()=='```python' or line.strip()=='```shell':
update=False
elif line.strip()=='```' and not update:
update=True
file2.write(line)
continue
if line.strip()=='```' and update:
line=line.replace('```','```python')
update = False
file2.write(line)
os.remove(pwd+r'{}.md'.format(file_name))
os.rename(pwd+r'{}.md.swap'.format(file_name),pwd+r'{}.md'.format(file_name))
作者:墨颜丶—— 在南方的北方少年郎
签名:当你的才华还撑不起你的野心的时候,你就应该静下心来学习
出处:http://www.cnblogs.com/moyand/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号