您好,匿名用户
随意问技术百科期待您的加入

Python有什么模块可以将文本文件转化成二进制文件?

0 投票

密码学作业需要,要将普通的英文txt文档转化成01组成的文本。

用户头像 提问 2014年 3月1日 @ Darius 上等兵 (331 威望)
分享到:

1个回答

0 投票
 
最佳答案

英文就是ascii编码嘛!

ord(num)显示字符的编码。

然后转化编码为二进制数不就可以了。

为了美化,可以每个数值添加几个零成为8位二进制数,作为一个byte,空格隔开。

python自建有bin()函数,可是返回的字符是以'0b'开头 # '0b000110'

可以使用下面的函数转换

 
bin = lambda n : (n > 0) and (bin(n/2) + str(n%2)) or '' 
bin(2)  # 10
用户头像 回复 2014年 3月1日 @ Hecarim 上等兵 (361 威望)
选中 2013年 9月7日 @Darius
提一个问题:

相关问题

0 投票
0 回复 4 阅读
用户头像 提问 2014年 6月7日 @ Rider 上等兵 (281 威望)
0 投票
1 回复 28 阅读
0 投票
1 回复 68 阅读
0 投票
0 回复 36 阅读
0 投票
0 回复 34 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...