Erstellen Sie eine Binärdatei in Python

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

Erstellen Sie eine Binärdatei in Python
[GPS] Erstellen Sie eine kml-Datei mit Python
Erstellen Sie eine Funktion in Python
Erstellen Sie eine GIF-Datei mit Pillow in Python
So erstellen Sie eine JSON-Datei in Python
Erstellen Sie eine MIDI-Datei in Python mit pretty_midi
Schreiben Sie eine Dichotomie in Python
Speichern Sie die Binärdatei in Python
Erstellen Sie einen DI-Container mit Python
Erstellen Sie eine zufällige Zeichenfolge in Python
Erstellen Sie eine einfache GUI-App in Python
Erstellen Sie eine Deb-Datei aus einem Python-Paket
Dateioperationen in Python
Erstellen Sie ein Python-Modul
Erstellen Sie Spatia Lite in Python
Dichotomie mit Python
Dateimanipulation mit Python
Erstellen Sie eine Python-Umgebung
Binäre Suche in Python
Erstellen Sie in 1 Minute eine Vim + Python-Testumgebung
Erstellen Sie eine Datei, die in der Skriptsprache ausgeführt werden kann
Ich möchte mit Python ein Fenster erstellen
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Erstellen Sie in Python ein einfaches Momentum-Investmentmodell
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Erstellen Sie ein Datum / Uhrzeit-Objekt aus einer Zeichenfolge in Python (Python 3.3).
Erstellen Sie mit Python eine Datei im Photoshop-Format (.psd)
Erstellen Sie in Python ein Paket mit globalen Befehlen
Erstellen Sie in KiCad ein Rahmenantennenmuster in Python
[Docker] Erstellen Sie in 3 Minuten eine jupyterLab (Python) -Umgebung!
Erstellen Sie Verknüpfungen, um Python-Dateien auf dem Terminal mit VScode auszuführen
Machen Sie einen Screenshot in Python
Erstellen Sie ein Wox-Plugin (Python)
Binäre Suche in Python / C ++
Algorithmus in Python (Dichotomie)
Erstellen Sie ein Lesezeichen in Python
Erstellen Sie ein Python-Numpy-Array
Erstellen Sie eine Dummy-Datendatei
Zeichne ein Herz in Python
Erstellen Sie ein Verzeichnis mit Python
Analysieren Sie eine JSON-Zeichenfolge, die in eine Datei in Python geschrieben wurde
Erstellen Sie mit Selenium einen Datenerfassungsbot in Python
[LINE Messaging API] Erstellen Sie mit Python ein umfangreiches Menü
Erstellen Sie ein Plug-In, das Python Doctest auf Vim ausführt (2)
Erstellen Sie ein Plug-In, um Python Doctest mit Vim (1) auszuführen.
Ich möchte eine Datei mit Python zufällig testen
Erstellen Sie in Python einen Dekorator, der Argumente dynamisch akzeptiert. Erstellen Sie einen Dekorator
Erstellen Sie Ihre erste GDSII-Datei in Python mit gdspy
Python-Skript, das eine JSON-Datei aus einer CSV-Datei erstellt
Führen Sie eine Python-Datei mit relativem Import in PyCharm aus
[Python] Erstellen Sie mit cx_Freeze eine Verteilungsdatei für das Tkinter-Programm
Geben Sie einen Binärspeicherauszug in Binärdatei und zurück in eine Binärdatei aus
Erstellen Sie mit Quarry einen gefälschten Minecraft-Server in Python
Erstellen Sie eine 2D-CAD-Datei ".dxf" mit Python [ezdxf]
Testen Sie das Hochladen von Bildern, indem Sie in Python erstellen, ohne Dummy-Bilddateien in Django zu platzieren
Wahrscheinlich in einer Nishiki-Schlange (Originaltitel: Vielleicht in Python)