Sto provando a leggere un'immagine JPG in Python.Perché non riesco a leggere più di 16 byte di un file JPEG in Python?
Finora ho:
f = open("test.jpg")
ima = f.read(16)
print "'%s'"% (ima)
legge 16 byte e visualizza la stringa in console, ma sembra che non riesco a visualizzare più di 32 byte. Perché?
Quando tenta di leggere 32 o più byte, l'output sarà lo stesso di quando legge 16 byte. Perché non riesco a leggere più di 16 byte dell'immagine jpeg?
piuttosto che * * orribilmente chiamato funzione nel binascii, 'repr()' potrebbe essere più utile qui. –
@yurymik fa l'argomento '(16)' significa che legge in 16 byte o che lo legge in unità di 16 bit? – AllTradesJack
@joshsvoss: file.read ([size]) Legge al massimo la dimensione dei byte dal file (meno se la lettura colpisce EOF prima di ottenere i byte di dimensione). https://docs.python.org/2/library/stdtypes.html – yurymik