当前位置: 首页 > 面试题库 >

使用Python如何读取字节中的位?

禄奇希
2023-03-14
问题内容

我有一个文件,其中第一个字节包含编码信息。在Matlab中,我可以使用逐位读取字节var = fread(file, 8, 'ubit1'),然后通过var(1), var(2)等读取每个位。

python中是否有任何等效的阅读器?


问题答案:

从文件中读取位,首先读取低位。

def bits(f):
    bytes = (ord(b) for b in f.read())
    for b in bytes:
        for i in xrange(8):
            yield (b >> i) & 1

for b in bits(open('binary-file.bin', 'r')):
    print b


 类似资料:
  • 问题内容: 我正在尝试在Android应用程序中获取文件内容(以字节为单位)。我已经在SD卡中获取了文件,现在想获取选定的文件(以字节为单位)。我用谷歌搜索,但没有成功。请帮忙 以下是获取带有扩展名的文件的代码。通过这个,我得到文件并显示在微调器中。在文件选择上,我想以字节为单位获取文件。 问题答案: 这很简单: 在manifest.xml中添加权限:

  • 问题内容: 建立连接并要读取来自连接的字节后,如何读取所有字节?从我尝试过的内容中,我可以读取直到到达分隔符(如换行符)为止。但是如何获得包括换行符在内的所有信息?我试图在Go中创建一个Redis客户端,并且该协议使用\ r \ n分隔结果,因此在这种情况下,Buffer.ReadLine或Buffer.ReadSlice没有帮助。 问题答案: 要从读取器读取所有字节(例如您的TCP连接),可以使

  • 问题内容: 当我将其粘贴到浏览器中时,以下方法起作用: 但是,当我尝试使用Python读取URL时,没有任何反应: 我需要对URL进行编码,还是没有看到什么? 问题答案: 要回答您的问题: 您需要,而不是 编辑(2018-06-25):自Python 3起,旧版被替换为(有关详细信息,请参阅https://docs.python.org/3/library/urllib.request.html#

  • eclipse编译的结果类文件和传统的“javac”命令是不同的。所以我想在eclipse中编译Java源代码来得到它的特殊输出。还有,这个输出只能由eclipse自己打开(至少我不知道其他打开方式)。然而,打开这么多文件并将内容复制到记事本上是一项艰苦的工作。 那么,有没有其他方法可以自动读取eclipse生成的类文件呢?我猜控制台中有一些命令可以使用eclipse并自动输出结果? 谢谢

  • 下面是REST请求的响应,我的要求是验证name节点是否包含“军事”和amount节点是否等于500 我正在我的项目中使用REST-Assured IO API。你能帮我把这个要求编码一下吗?

  • 本文向大家介绍如何使用python读取Selenium中的文本文件?,包括了如何使用python读取Selenium中的文本文件?的使用技巧和注意事项,需要的朋友参考一下 我们可以通过先创建一个txt文件并在其中包含内容,来使用python阅读Selenium中的文本文件。 首先,我们需要打开文件并提及文本文件位置的路径作为参数。有多种读取方法可以执行这些操作。 read() –读取文件的全部内容