Python Base64 解码工具:处理错误并记录日志
import\ base64\nimport\ binascii\n\n#\ 打开输入文件和输出文件\nwith\ open('jiami.txt',\ 'r',\ encoding='utf-8')\ as\ inputFile,\ open('jiemi.txt',\ 'w',\ encoding='utf-8')\ as\ outputFile,\ open('error.txt',\ 'w',\ encoding='utf-8')\ as\ errorFile:\n #\ 逐行读取输入文件\n for\ line\ in\ inputFile:\n try:\n #\ 分割每行数据\n columns\ =\ line.strip().split('\t')\n #\ 检查列数是否足够\n if\ len(columns)\ >=\ 2:\n #\ 解码第二列数据\n decodedData\ =\ base64.b64decode(columns[1]).decode('utf-8')\n #\ 写入输出文件\n outputFile.write(f"{columns[0]}\t{decodedData}\n")\n else:\n raise\ ValueError(f"Invalid\ line:\ {line}")\n except\ (binascii.Error,\ ValueError)\ as\ e:\n #\ 将错误信息写入错误文件\n errorFile.write(f"{str(e)}\n")
原文地址: https://www.cveoy.top/t/topic/qcB2 著作权归作者所有。请勿转载和采集!