我试图做一个Python程序,将文本转换为一个长的二进制字符串。通常的测试和句子行很容易转换成二进制文件,但我遇到了空白问题。
如何放入二进制字节来表示回车键?文本 - 二进制转换
我只是放在'/'和'n'字符串?
我希望能够将整个文本文件转换为二进制字符串并能够再次将其转换回来。很显然,如果我要用python脚本来做到这一点,那么Tab键就会搞砸了,程序就会被破坏。
C语言会做这个东西更好吗?
很显然,一个C程序仍然可以在没有空格的情况下运行,而python不会。
总之,我需要知道如何用二进制表示'tab'和'enter'键,以及如何创建一个将它们转换为二进制的函数。 bin(ord('\ n'))会好吗?
请说明“一长串二进制串”。你的意思是一堆'1'和'0'字符之间没有空格吗?要获得快速的大小估计,请取文本中的字符数,然后乘以8,这会给出二进制字符串的大小。 –
由于您似乎谈论ASCII,为什么不查找Tab和Enter的值? – usr2564301
由于您正在将文件从一个文件转换为另一个文件,因此您不必关心Python中字符的文字表示。像往常一样,这是一个好主意,以显示你在你的问题上工作的部分。 –