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

2024-04-23 15:29:39 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 文件方法函数代码文件名地方二进制底层
1条回答
网友
1楼 · 发布于 2024-04-23 15:29:39

文件的底层代码可以从file对象的.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)

参考文献:

相关问题 更多 >