我有一个.ktx格式的文件。我在' rb'中打开了文件。模式。我想修改该文件中的特定字节。我正在使用read(4)读取字节[我想读取4字节的数字],调用并将每个块转换为数字。我想要的是,按特定数量增加该数量并将其插回到文件流中。 python中有没有将字节字符串转换为整数的函数?我尝试使用int()但它打印了一些二进制数据。
我的代码:
bytes=file.read(4)
for char in bytes:
print hex(ord(char))
答案 0 :(得分:2)
bytes = file.read(4)
bytesAsInt = struct.unpack("l",bytes)
do_something_with_int(bytesAsInt)
我认为可能是你正在寻找的......虽然很难从问题中分辨出来
这是struct module https://docs.python.org/3/library/struct.html
上的文档答案 1 :(得分:-1)
试试这个
How can I convert a character to a integer in Python, and viceversa?
以下是您似乎想要做的建议工作流程