gpt4 book ai didi

javascript - 解压从 JavaScript FileReader API 发送到 Python 的 BinaryString

转载 作者:行者123 更新时间:2023-11-30 13:37:43 24 4
gpt4 key购买 nike

我正在尝试在我的 python 应用程序中解压缩通过 Javascript 的 FileReader readAsBinaryString 方法发送的二进制字符串。看来我可以为此使用 struct 模块。我不确定要提供什么作为解包的格式。

有人可以确认这是正确的方法吗?如果是这样,我应该指定什么格式?

根据 JS 文档:

The result will contain the file's data as a binary string. Every byte is represented by an integer in the range [0..255].

最佳答案

听起来好像您只有一个普通字符串(或 Python 3 中的 bytes 对象),所以我不确定您需要解压什么。

访问字节数据的一种方法是使用 bytearray ;这使您可以轻松地索引字节数据:

>>> your_data = b'\x00\x12abc'
>>> b = bytearray(your_data)
>>> b[0]
0
>>> b[1]
18

如果您将它作为字符串使用并且不想使用字节数组(需要 Python 2.6 或更高版本),则使用 ord 将字符转换为整数。

>>> ord(your_data[1])
18

如果您的二进制数据在表示具有特定字节序的整数或 float 的字节组方面有特定的解释,那么 struct 模块肯定是您的 friend ,但您不需要它只是为了检查字节数据。

关于javascript - 解压从 JavaScript FileReader API 发送到 Python 的 BinaryString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3959380/

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