如何解决如何在 Python 中使用 base85 对文本文件进行编码和解码?
使用下面的代码,我成功读取了一个文本文件并将其转换为 Python 中的 Base85。但是,我注意到每一行都是这样写的:b'Rr(hAR(hX=Wf{sjSbZv'
。
import base64
file_name = "textfile.txt"
with open(file_name,"r") as in_file:
with open("b85_encoded.txt","w") as out_file:
for line in in_file:
enc_line = base64.b85encode(bytes(line,"utf-8"))
out_file.write(str(enc_line))
当我想解码文件 b85_encoded.txt
时,我收到此错误 ValueError: bad base85 character at position 1
。
import base64
file_name = "b85_encoded.txt"
with open(file_name,"r") as in_file:
with open("b85_decoded.txt","w") as out_file:
for line in in_file:
dec_line = base64.b85decode(bytes(line,"utf-8"))
out_file.write(str(dec_line))
如何在写入和读取文件时正确编码和解码?我可以正确编码和解码而无需写入和读取文件..所以我似乎在那里做错了什么。
非常感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。