Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个二进制文件。我需要将每个字节输入到我正在创建的列表中,这样十六进制数字的整个二进制文件现在都在列表中。我已经尝试了以下方法,但它不起作用 f 是二进制文件
f1=[] f1 = f.read(1)
这是这个 SO 答案的副本。
在 Python 中读取二进制文件并遍历每个字节
引用 Skurmedel 的回答:
f = open("myfile", "rb") try: byte = f.read(1) while byte != "": # Do stuff with byte. byte = f.read(1) finally: f.close()
您可以尝试使用文件的输出创建一个列表:
f=open('my_binary_file') my_list=list(f.read())
在这里为我工作。