查看和保存文件二进制文件的简单方法



获取给定文件的底层二进制代码(0 和 1)的最简单方法是什么?这个问题的上下文是我想要一个python函数,它接受文件名,查找它并收集该文件的二进制代码,然后将其存储在某个地方或返回它。在此之后,我想对二进制文件进行一些操作。

文件的基础代码可从文件对象的 .read() 方法中获得。打开文件时使用b模式修饰符:

with open("input_file.bin", "rb") as input_file:
    bits = input_file.read() 

如果您想在读入位后轻松操作位,则可能需要将它们转换为bitarray

from bitarray import bitarray
with open("input_file.bin", "rb") as input_file:
    chars = input_file.read()
bits = bitarray()
bits.frombytes(chars)
print bits.count(1), bits.count(0)

引用:

  • https://docs.python.org/2/library/functions.html#open
  • https://pypi.python.org/pypi/bitarray/0.8.1

相关内容

  • 没有找到相关文章

最新更新