如何在base64中编码二进制文件,每行有72个字符?Python base64 72行每行
这是我试过的,但它不工作,我不知道我是否正确格式化输出,以便它可以解码。
import base64
fin = open("/Users/kyle/one_time_pad/encrypt/cipher_text.txt", "rb")
binary_data = fin.read()
fin.close()
b64_data = base64.b64encode(binary_data)
file = b64_data
def split_len(seq, length):
return [seq[i:i+length] for i in range(0, len(seq), length)]
def organize():
for a in split_len(file, 72):
print a
open("/Users/kyle/Desktop/test.txt", "w").write(organize())
它给人的错误TypeError: expected a character buffer object
未来,请不要只引用错误,告诉我们错误发生的地方。 (最简单的方法是引用整个回溯。) – abarnert