美文网首页
文本内容替换

文本内容替换

作者: LittleJessy | 来源:发表于2019-03-01 10:06 被阅读0次

获取远程服务图片放本地,html报告中的图片资源地址需要替换为本地服务地址,因此用到了文本替换的方法。

# 报告图片地址替换
def replace_path(old_file,new_file,remote_img_path,server_path):
    result = 0
    try:
        # 打开旧文件
        f_old = open(old_file, 'r', encoding='utf-8')
        # 打开新文件
        f_new = open(new_file, 'w', encoding='utf-8')

       # 资源文件本地地址,server_path:http://127.0.0.1:8081
        new_path =os.path.join(server_path,'/static/img/ui_report_img/')
        old_href = '//' + remote_img_path

        writeLog_info('图片变更路径:%s'% new_path)

        # 循环读取旧文件
        for line in f_old:
            if old_href in line:
                line = line.replace(old_href, new_path)
            if remote_img_path in line:
                line = line.replace(remote_img_path, new_path)
            # 如果不符合就正常的将文件中的内容读取并且输出到新文件中
            f_new.write(line)
        f_old.close()
        f_new.close()

        result = 1
        writeLog_info('ui报告图片资源路径替换成功!')
    except Exception as e:
        writeLog_error('ui报告图片资源路径替换失败:%s'% e)
    return result

相关文章

  • 文本内容替换

    获取远程服务图片放本地,html报告中的图片资源地址需要替换为本地服务地址,因此用到了文本替换的方法。

  • 使用文本、Excel快速生成重复有规律代码

    一.实例图 二.粘贴文本文件到“文本”软件中 使用“文本”中的查找并替换,将空格以及不需要的字符内容替换掉或者替换...

  • Linux之vim操作

    简单替换 替换的文本中不包含/:%s需要替换的文本替换的文本 替换的文本中包含/:%s需要替换的文本替换的文本RG...

  • Hello, 宏定义魔法世界

    宏,简单来说就是按预定义的规则来替换相应的文本内容,被替换的文本内容可以是对象也可以是函数。既然是替换,那就需要遵...

  • 替换文本的内容

    思路就是创建ready事件,接着click事件,最后使用load方法。 代码:

  • 字符替换

    substitute substitute(文本字符串,旧内容,新内容,[替换第几个]) 小案例 思路:当前的文本...

  • linux下批量查找/替换文本内容

    linux下批量查找/替换文本内容 一般在本地电脑上批量替换文本有许多工具可以做到,比如sublime text ...

  • Vim文本替换

    例子 将dos文本变为unix文本 用法 替换当前行中的内容::s/from/to/ (s即substitude)...

  • Python实现文件文本内容替换

  • Linux sed命令使用实例

      sed是Linux下一款功能强大的文本处理工具,可以替换、删除、追加文件内容,支持正则表达式使用。 文本替换将...

网友评论

      本文标题:文本内容替换

      本文链接:https://www.haomeiwen.com/subject/momruqtx.html