【发布时间】:2017-03-13 14:36:59
【问题描述】:
我的程序中有这一行:TextV = base64.b64decode('0cQ+bNsObaw='),TextV 的值是b'\xd1\xc4>l\xdb\x0em\xac'。然后我运行它来将 TextV 转换为二进制:
TextVBin = ''.join(format(x, 'b') for x in bytearray(TextV))
TextVBin 的值为'11010001110001001111101101100110110111110110110110101100'。现在,我想再次将 TextVBin 格式转换为 TextV 格式(即b'\xd1\xc4>l\xdb\x0em\xac'),但我用谷歌搜索并找不到任何答案。如何在 Python 3 中做到这一点?
【问题讨论】:
-
所以我链接到的问题解决了你的问题?如果是这样,我会将其标记为 dup 目标。
-
不,我没有得到我想要的输出,我得到了这个: b'\xd1\xc4\xfbf\xdfm\xac' 与 b'\xd1\xc4>l 不同\xdb\x0em\xac'
-
那你是怎么解决你的问题的?
-
如果您执行了步骤
A->B->C,那么现在您必须执行C->B->A。首先你必须拆分文本,然后转换为字节数组等。
标签: python python-3.x binary base64