红尘觅沧桑 2021-02-07 16:56 采纳率: 0%
浏览 21

python批量将html静态文件配置转换为Django静态文件配置

原始代码:


    <link rel="icon" href="img/icons/icon-72x72.png">
    <link rel="stylesheet" href="style.css">
    <link rel="manifest" href="manifest.json">
    <img class="big-logo" src="img/core-img/logo-white.png" alt="">
    <a class="btn btn-success btn-lg w-100" href="login.html"></a>
    <script src="js/jquery.min.js"></script>

结果代码

    <link rel="icon" href="{% static 'img/icons/icon-72x72.png' %}">
    <link rel="stylesheet" href="{% static 'style.css' %}">
    <link rel="manifest" href="{% static 'manifest.json' %}">
    <img class="big-logo" src="{% static 'img/core-img/logo-white.png' %}" alt="">
    <a class="btn btn-success btn-lg w-100" href="{% static 'login.html' %}"></a>
    <script src="{% static 'js/jquery.min.js' %}"></script>
  • 写回答

2条回答 默认 最新

  • coagenth 2021-02-07 18:06
    关注

    用正则表达式匹配和替换。

    t='''<link rel="icon" href="img/icons/icon-72x72.png">
        <link rel="stylesheet" href="style.css">
        <link rel="manifest" href="manifest.json">
        <img class="big-logo" src="img/core-img/logo-white.png" alt="">
        <a class="btn btn-success btn-lg w-100" href="login.html"></a>
        <script src="js/jquery.min.js"></script>'''
    
    import re
    item = re.findall(f'href=\"(.*?)\"', t)+re.findall(f'src=\"(.*?)\"',t)
    for x in item:
        print(x)
        t=re.sub(x,f'{{% {x} %}}',t)
    print(t)
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#c语言#的问题:求完整代码条件好说
  • ¥100 HALCON DELPHI
  • ¥15 (需要远程,AI不回)VB6二进制文件转换成功,但是C#转换总是失败
  • ¥15 关于#matlab#的问题:有没有什么其他办法能够保证不退出进程(相关搜索:matlab调用)
  • ¥15 依据报错在原代吗格式的基础上解决问题
  • ¥15 在虚拟机中安装flash code
  • ¥15 单片机stm32f10x编写光敏电阻调节3.3伏大功率灯亮度(光强越大灯越暗,白天正常光强灯不亮,使用ADC,PWM等模块)望各位找一下错误或者提供一个可实现功能的代码
  • ¥20 verilog状态机方法流水灯
  • ¥15 pandas代码实现不了意图
  • ¥15 GD32H7 从存储器到外设SPI传输数据无法重复启用DMA