热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PYTHON3实现文件内容追加

实现功能:对文件中的某一行数据取出,进行base64加密,然后追加到该文件;defdata_encryption(data):base64_dataw

实现功能:对文件中的某一行数据取出,进行base64加密,然后追加到该文件;


def data_encryption(data):

    base64_data = ''
    with open('../../autotest-paycore/values/test/api1/StandardQuickPay.robot', 'r+', encoding="utf-8") as f:
        start=0
        pos=f.tell()
        #file.tell() 返回文件的当前位置
        line=f.readline()
        while line:
            if '${cardNo}'  in line and data in line:
                data1 = data.encode(encoding="utf-8")
                #data加密
                base64_data = str(base64.b64encode(data1))
            if '${cardNo_encryption} '  in line:
                start=pos
            pos=f.tell()
            line=f.readline()
        print(start)
        if start:
            #file.seek() 设置文件的当前位置
            f.seek(0)
            #file.truncate()  截断文件的大小
            f.truncate(start)
            f.seek(start)
        f.write('${cardNo_encryption}    '+base64_data)

    f.close()




推荐阅读
author-avatar
武艺最新单曲问月09
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有