从文件中读取和修改位?

时间:2015-02-26 19:36:41

标签: python python-3.x binary bit

简单的问题。有没有办法以位(而不是字节或文本)的形式读取文件?如果没有,有没有办法将我从Python IO(二进制模式)获得的字节转换成位?

要添加一些上下文,我不只是尝试读取这些位,而是在特定情况下修改它们并将修改后的内容写入新文件。我可以使用字符串或整数形式的位。

编辑:原始文件中的数据将采用简单文本的形式。我要做的是获取构成每个角色的位并根据我的需要修改它们。

1 个答案:

答案 0 :(得分:1)

有一个python包“bitstring”。手册在此处:https://pythonhosted.org/bitstring/该网页上有一个链接可下载该软件包。我已经使用它,它可以读取文件中的位。