Können Sie mir helfen, muss ich my_url
in rb
Modus öffnen. Versuche das zu tun.BytesIO von URL mit öffnen()
url = "https://my url/" + file_info.file_path
response = requests.get(url)
with open(BytesIO(response.content), "rb") as f: # Open in 'rb' mode for reading it in way like: 010101010
byte = f.read(1)
#some algorithm..............
while byte:
hexadecimal = binascii.hexlify(byte)
decimal = int(hexadecimal, 16)
binary = bin(decimal)[2:].zfill(8)
hiddenData += binary
byte = f.read(1)
Haben Sie einen Fehler:
Expected str,bytes or.osPathLIke object, not _ioBytesIO
Können Sie mir helfen, bitte, wie ich meine URL in "rb"
Modus geöffnet werden soll?
Ich habe versucht, ein Bild zu öffnen, mit Pillow
- es ist in Ordnung. Aber was die Verwendung von open()
betrifft, kann ich das nicht tun. Bitte ..
Es ist nicht klar, warum Sie die Antwort in ein BytesIO Objekt setzen. In jedem Fall müssen Sie jedoch den vollständigen Traceback anzeigen, damit wir feststellen können, wo der Fehler auftritt. –
Sie brauchen 'f = BytesIO (response.content)' 'f' ist bereits ein Handle, kein Dateiname. Aber Daniel hat Recht. Sie könnten den Inhalt verarbeiten, ohne ihn in einem BytesIO-Objekt abzubilden; –
@ Jean-FrançoisFabre Danke! Ja es funktioniert! – X21