如何在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