我是python的初学者。我可以创建的ASCII文件,但是使用二进制文件似乎更难以进入。 二进制文件的写入让我感到困惑,因为我无法找到最简单的代码示例,这将有效地揭示我,它是如何实际完成的。
所以,在这里我写的东西,我想解决的问题:
python:a = 254,将值a写入二进制文件。
file1:FE file2:00FE file3:000000FE file4:FE00 file5:FE000000
python:string =“00AABBCCDDEEFF” file:00AABBCCDDEEFF
python:string =“999这是ASCII” file:090909 [和其余的相同方式转换]
那么,这是写作需求,但如何扭转进展? 另外解释一下,如何阅读wwxxyyzz 文件:FFDD0045wwxxyyzzFA23 python:wwxxyyzz(作为值或字符串) python:zzyyxxww(反向)
如果我能找到基本信息,那么对于新玩具来说,它将对我有很大的帮助。 正如你所看到的,这是我的第一篇文章,非常新手......
1.st编辑:好的,首先我感谢快速回答,但是因为我在这里很新,所以我无法发表评论,赞成。这个例子适合我的file1,但是如果没有那么清晰和小(完整)的例子,即使提供了链接,file2-5仍然很难弄明白。此外,我的问题被迅速标记为重复,但是对于像我这样的新手,信息仍然有点不够清楚。我必须继续进行反复试验。
答案 0 :(得分:0)
这是一个基本的例子,可以完成你想要的编写二进制文件
>>> filename = "file"
>>> file = open(filename,"wb")
>>> a = 254
>>> file.write(chr(a))
>>> file.close()
用于读取二进制文件,以及更多示例: