我试图通过标准的python库对base64多行文件进行解码,但是只有第一行被解码,其余的则无缘无故地被丢弃。在
为什么会这样?在
编码前的文件(解码后我要实现的目标):dataFile.dat
VERSION: BenWin+ Version: 3.0.12.1[CR]
[CR][LF]
CREATED: 01 September 2016 12:56:27 PM[CR]
[CR][LF]
TIME CODE: 0x907e0, 0x10004, 0x38000c, 0x242001b[CR]
[CR][LF]
...
[CR]和[LF]分别是回车符(\r)和换行符(\n)的字符代码
我使用base64.b64encode对文件进行base64编码,并希望稍后对其进行解码。这是我的代码片段。在encodedData = b'VkVSU0lPTjogQmVuV2luKyBWZXJzaW9uOiAzLjAuMTIuMQo=Cg==Q1JFQVRFRDogMDEgU2VwdGVtYmVyIDIwMTYgMTI6NTY6MjcgUE0KCg==VElNRSBDT0RFOiAweDkwN2UwLCAweDEwMDA0LCAweDM4MDAwYywgMHgyNDIwMDFiCg==Cg=='
data = base64.b64decode(encodedData)
print(data)
它回来了b'VERSION: BenWin+ Version: 3.0.12.1\n'
提前谢谢。
使用Python3.5