gpt4 book ai didi

python - 如何在Python中将二进制文件作为原始字符串打开?

转载 作者:行者123 更新时间:2023-11-30 23:04:47 25 4
gpt4 key购买 nike

我有一个用 imageJ 脚本编写的宏。我需要将这个宏重写为python3.4。我已经以读取模式打开了一个二进制文件:

b_f = open("image.bin", "rb")
OverScan = 0
sizeY = 480
reg = OverScan + 10

然后,当我试图找到一种将 b_f 作为原始字符串打开的方法时,我遇到了问题。在 imageJ 脚本中,它看起来像这样:s=File.openAsRawString(b_f,2*192*(1+sizeY)*reg);File.openAsRawString(path, count) - 打开文件并以字符串形式返回最多前 count 个字节。

Python 中是否有一些简单的方法如何将二进制文件作为原始字符串打开?我对 python 完全陌生。感谢您提前提供的帮助。

最佳答案

打开文件后,该文件引用上有一个 read() 方法,该方法获取您要读入的字节数。

with open("image.bin", "rb") as b_f:
OverScan = 0
sizeY = 480
reg = OverScan + 10
binary_data = b_f.read(2*192*(1+sizeY)*reg)

binary_data 现在将是 bytes 类型并保存您请求的字节数

关于python - 如何在Python中将二进制文件作为原始字符串打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33547706/

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