Python中将文本转换为二进制文件有什么方法可以支持?,,密码学作业需要,要将普通
Python中将文本转换为二进制文件有什么方法可以支持?,,密码学作业需要,要将普通
密码学作业需要,要将普通的英文txt文档转化成01组成的文本。
英文就是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
其实这个问题很简单 open('your.txt', 'rb') 以二进制的mode打开不就行了吗?
import binasciiwith open ( "regular_english_file.txt", "r" ) as myfile: print bin( int( binascii.hexlify( myfile.read() ), 16 ) );
编橙之家文章,
相关内容
- 如何用python将目标字符串用十六进制表示非转换,pyt
- python函数参数接收问题求助,python函数问题求助,多个参
- 请问百度怎么算搜索跳出率?python可以实现吗,跳出py
- Python操作oracle有哪几种方法?,pythonoracle,linux下python
- Flask如何搭建网站没有思路,大家帮我想想办法,flask搭
- 请问Python可以终止对象实例化进程呢?,python实例,如图
- 求opencv python详细配置方法,opencvpython,opencv pytho
- 汉字在python中出错,中文格式写入文件后出现乱码怎么
- 想用web端完成调度后台的python程序要怎么写?,webpyt
- django unicode类型字段值转换成int类型时报错invalid liter
评论关闭