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

2023-11-25

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

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

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

要获得“二进制”表示,您可以查看此处:将二进制转换为 ASCII,反之亦然但这不会给你提供比你实际拥有的更多的“原始二进制数据”......

现在的问题是:why你想要这些数据准确地为“0”和“1”吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python如何从文件中读取原始二进制文件? (音频/视频/文字) 的相关文章

随机推荐

  • Android 中如何统计通知数量并显示单个图标?

    我有多个 Android 通知 但是当我从网络服务器发送消息时 Android 设备会在状态栏上创建一个新的通知图标 我想统计未读通知的数量 显示在statusbar具有单个图标 并且当阅读通知时 该通知必须更改未读通知计数的数量 我该怎么
  • 信号量和并发编程

    对于家庭作业 我需要编写以下场景 这将通过使用 BACI 的信号量来完成 即 C 有 2 个男女通用卫生间 每个可容纳 4 人 由于它是男女皆宜的 所以只有同性别的人可以同时进入卫生间 先进先出并不重要 我脑子里有一个基本的 算法 可以处理
  • 数据库的 ID 最佳实践 [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我想知道构建和存储 ID 的最佳实践是什么 几年前 一位教授以社会安全号码为例 向我讲述了构造不良的身份识别系统的危险 特别是 由于 SSN 没有任何错误检测功能 无法区分 9 位数字符串
  • 如何使用 xcode5 在 mac 应用程序中对捆绑的可执行文件进行代码签名

    我有一个在 xCode 5 中创建的应用程序 其中包含捆绑的可执行文件 我正在尝试将应用程序提交到 Mac 应用程序商店 但是当我提交它时 它失败并显示以下消息 未启用应用程序沙箱 以下可执行文件必须包含 com apple securit
  • 使用回发数据抓取页面 javascript Python Scrapy

    我正在通过 Scrapy 使用 ASP NET 编程爬行一些目录 要爬行的页面编码如下 javascript doPostBack ctl00 MainContent List Page X 其中 X 是 1 到 180 之间的整数 Mai
  • 如何更改 IE 中输入字段中文本光标的颜色?

    据我所知 在 Firefox 和 Chrome 中 输入字段中文本光标的颜色会更改为colorCSS 属性 但在 IE 中却没有任何效果 有没有办法在IE中实现这种效果呢 IE 输入中文本光标的颜色始终与背景颜色相反 所以你不能在IE上 这
  • 具有相互关联的三个表的多对多 (SqlAlchemy)

    我有三个表 用户 设备和角色 我已经创建了一个像这样的用户和设备之间的多对多关系 Many to Many relation between User and Devices userDevices db Table user device
  • 返回由 USING 创建的对象

    我正在使用中创建一个对象 下面的 obj 并将该对象作为函数返回的一部分返回 这会导致任何问题 例如在我尝试在另一个函数中使用返回值之前对象将被处理吗 using MyObject obj new MyObject return obj 这
  • 在 MVVM 世界中更改 CollectionViewSource 源

    Edited 我创建了一个新的 VS2010 WPF 应用程序 仅包含 3 个文件 MainWindow xaml MainWindow xaml cs 和 MainWindowViewModel cs 下面列出 如果有人觉得真的很有帮助
  • 错误:致命:不是 git 存储库(或任何父目录):.git

    当我尝试将图像放入项目的 Resources 文件夹中时 我收到以下消息 致命 不是 git 存储库 或任何父目录 git 我该如何修复它 有同样的问题 我复制了一个项目然后尝试删除文件 如果您希望能够编辑项目 请输入 git initfo
  • 在调用 Objective-C 对象的实例方法时,是否可以释放该对象?

    请考虑以下情况 Objective C 类的实例由一个强引用和一个弱引用 在 ARC 下 引用 在线程 X 上 通过弱引用在实例上调用方法 在线程 Y 上 强引用被破坏 因此不再有对该实例的强引用 并且应该释放该实例 这种情况是否可能 因为
  • Inno Setup:如何查看 Inno Setup 预处理器的输出(翻译)?

    我有一个带有预处理器指令的 Inno Setup 脚本 defines ifs etc 我想在我的脚本上运行 Inno Setup 预处理器并查看预处理器的输出 Inno Setup speak 中的翻译 也就是说 我想查看预处理器的结果
  • Spring Security OAuth2 - @EnableOauth2Sso 但也接受令牌作为身份验证

    我有一个应用程序 EnableOAuth2Sso on the WebSecurityConfigurerAdapter 添加后 EnableOAuth2Sso该应用程序将我重定向到授权服务器 并允许在该授权服务器登录后进行访问 我也想提供
  • 在Python中获取括号内的字符串

    我有一个示例字符串
  • 我应该测试私有方法还是只测试公共方法? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我读过了这个帖子关于如何测试私有方法 我通常不测试它们 因为我一直认为仅测试从对象外部调用的公共方法会更快 你测试私有方法吗 我应该总是测试它们吗 我不对私有方法进行单元测试 私有方法是应
  • 在 Tomcat 中重新部署应用程序时出现内存泄漏

    当我在 tomcat 中重新部署应用程序时 出现以下问题 The web application created a ThreadLocal with key of type java lang ThreadLocal value java
  • 向 Python 脚本发送消息

    我正在尝试编写一个小 python 程序来关闭或重新启动我的 Raspberry PI 由连接到 GPIO 的按钮驱动 该程序可以通过两个 LED 显示树莓派的当前状态 启动 运行 停止 重启 python 程序作为守护进程执行 由 ini
  • C 中的非 void 函数不返回任何内容

    以下代码片段中的最佳实践是什么 int foo struct data bar struct info bla if bar bla gt status 0 return 事实上 它工作得很好 但我感觉不舒服gcc给我一个警告 这是实际的代
  • 如何使用 UIApplicationDelegateAdaptor 作为 ObservableObject?

    在我的 iOS 14 中App 我可以登记遗产AppDelegate通过做这个 main struct MyApp App if os iOS UIApplicationDelegateAdaptor AppDelegate self va
  • Python如何从文件中读取原始二进制文件? (音频/视频/文字)

    我想读取文件的原始二进制文件并将其放入字符串中 目前 我正在打开一个带有 rb 标志的文件并打印字节 但它显示为 ASCII 字符 对于文本 即视频和音频文件 它给出符号和乱码 如果可能的话 我想得到原始的 0 和 1 这也需要适用于音频和