Python Base64 解码:处理错误和无效填充
import\u0020base64\nimport\u0020binascii\n\n#\u0020打开输入文件和输出文件\nwith\u0020open('jiami.txt',\u0020'r',\u0020encoding='utf-8')\u0020as\u0020inputFile,\u0020open('jiemi.txt',\u0020'w',\u0020encoding='utf-8')\u0020as\u0020outputFile:\n #\u0020逐行读取输入文件\n for\u0020line\u0020in\u0020inputFile:\n #\u0020分割每行数据\n columns\u0020=\u0020line.strip().split('\t')\n #\u0020检查列数是否足够\n if\u0020len(columns)\u0020>=\u00202:\n try:\n #\u0020解码第二列数据\n decodedData\u0020=\u0020base64.b64decode(columns[1]).decode('utf-8')\n #\u0020写入输出文件\n outputFile.write(f"{columns[0]}\t{decodedData}\n")\n except\u0020binascii.Error:\n print(f"Invalid\u0020line:\u0020{line}")\n else:\n print(f"Invalid\u0020line:\u0020{line}")
原文地址: https://www.cveoy.top/t/topic/qcBV 著作权归作者所有。请勿转载和采集!