美文网首页
文本内容替换

文本内容替换

作者: 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
    

    相关文章

      网友评论

          本文标题:文本内容替换

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