python实现markdown文件字段批量替换

python实现markdown文件字段替换

需求

买了新域名后,七牛云的图床链接需要从xuetao.co替换到senup.cn,具体操作是要从本地众多markdown文件里面批量替换七牛云的图床地址,然而手动操作又太麻烦。因此,用python进行文件处理最合适了。

方法

#!/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]]))

 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
实现Markdown文件在线编辑,可以使用Python的Web框架Flask和Markdown库。 首先,需要安装Flask和Markdown库: ``` pip install Flask pip install Markdown ``` 然后,创建一个Flask应用程序: ```python from flask import Flask, render_template, request import markdown app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/preview', methods=['POST']) def preview(): text = request.form['text'] html = markdown.markdown(text) return html if __name__ == '__main__': app.run() ``` 这个应用程序有两个路由: - `/`:渲染一个HTML页面,包含一个文本域和一个预览框。 - `/preview`:接收POST请求,将Markdown文本转换为HTML,并返回HTML响应。 接下来,创建一个HTML模板文件`templates/index.html`,包含文本域和预览框: ```html <!DOCTYPE html> <html> <head> <title>Markdown Editor</title> </head> <body> <h1>Markdown Editor</h1> <form method="POST" action="/preview"> <textarea name="text" rows="10" cols="80"></textarea> <br> <input type="submit" value="Preview"> </form> <hr> <h2>Preview</h2> <div id="preview"></div> <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script> <script> var textarea = document.querySelector('textarea'); var preview = document.querySelector('#preview'); textarea.addEventListener('input', function() { preview.innerHTML = marked(textarea.value); }); </script> </body> </html> ``` 这个模板文件包含一个文本域和一个预览框,并使用JavaScript库marked将Markdown文本转换为HTML。 最后,运行应用程序: ``` python app.py ``` 然后,在浏览器中访问`http://localhost:5000`,即可在线编辑Markdown文件并实时预览。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值