gpt4 book ai didi

Python如何从文件中读取原始二进制文件? (音频/视频/文本)

转载 作者:太空狗 更新时间:2023-10-29 20:40:49 24 4
gpt4 key购买 nike

我想读取文件的原始二进制文件并将其放入字符串中。目前我正在打开一个带有“rb”标志的文件并打印字节,但它以 ASCII 字符的形式出现(对于文本,即对于视频和音频文件,它给出符号和乱码)。如果可能的话,我想得到原始的 0 和 1。这需要适用于音频和视频文件,因此简单地将 ascii 转换为二进制不是一种选择。

with open(filePath, "rb") as file:
byte = file.read(1)
print byte

最佳答案

您正在阅读的实际上是“二进制”文件的“原始二进制”内容。看起来很奇怪,二进制数据不是“0 和 1”,而是二进制单词(又名字节,cf http://en.wikipedia.org/wiki/Byte),它有一个整数(以 10 为基数)值并且可以 em> 被解释为 ascii 字符。或者作为整数(这是人们通常进行二进制运算的方式)。或者十六进制。就其值(value)而言,“文本”实际上也是“原始二进制数据”。

要获得“二进制”表示,您可以在这里查看:Convert binary to ASCII and vice versa但这不会给你比你实际拥有的更多的“原始二进制数据”......

现在的问题是:为什么您希望这些数据恰好是“0 和 1”?

关于Python如何从文件中读取原始二进制文件? (音频/视频/文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20004859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com