So erstellen Sie eine kleine Binärdatei in Python.
python
import struct
def main():
with open("data", "wb") as fout:
for x in [0xFF, 0x12, 0x89]:
fout.write(struct.pack("B", x))
if __name__ == "__main__":
main()
Lassen Sie uns den Inhalt der Datei überprüfen, die mit dem Befehl hexdump
erstellt wurde.
% hexdump data
0000000 ff 12 89
0000003
Sie können es ohne Probleme machen.
(Ergänzung 2013-09-07)
Shiracamus erzählte mir in den Kommentaren von Bytearray. Dies ist einfacher, da Sie nicht importieren müssen.
python
def main():
with open("data", "wb") as fout:
bary = bytearray([0xFF, 0x12, 0x89])
bary.append(0)
bary.extend([1, 127])
fout.write(bary)
if __name__ == "__main__":
main()
Dies ist das Ausführungsergebnis von "hexdump".
% hexdump data
0000000 ff 12 89 00 01 7f
0000006
Recommended Posts