Ich suche und manipuliere die 1s und 0s einer Datei. Was ich benötige, ist, dass ich die .bin-Datei einer bestimmten Datei erzeuge/sehe, die von einem Foto bis zu einem Dokument reichen kann. Wie gehe ich vor, um die .bin-Datei für eine Datei in meinem Python-Code abzurufen?Wie erstelle ich eine .bin-Datei für eine bestimmte Datei in Python?
-2
A
Antwort
1
Alle Dateien sind technisch bin-Dateien, da sie einfach eine Folge von Bytes sind. Öffnen Sie die Datei mit open('name', 'rb')
, so dass es im "binären" oder Rohmodus ist. Weitere Informationen finden Sie in der Dokumentation für open. Dann lesen Sie die Bytes in eine Variable mit file.read
. Sie können die binäre Darstellung einer Datei Dump etwa wie folgt verwendet:
from __future__ import print_function
def dump_file(name):
with open(name, 'rb') as in_file:
for data in in_file:
for a_byte in data:
print('{:08b}'.format(ord(a_byte)), end='')
print('')
Sind Sie vertraut mit Python [Datei Umgang mit Befehlen] (https://docs.python.org/3/tutorial/inputoutput.html# Lese- und Schreibdateien) Versuchen Sie es zu öffnen und lesen Sie den Inhalt. Das sollte dich beginnen. – usr2564301