Сложность написания.png файла python
Я пытаюсь написать файл.png, который я получаю из Интернета с помощью Python.
with open(fileName, 'w+') as f:
f.write(data)
Кодек 'ascii' не может закодировать символ u'\ufffd' в позиции 0: порядковый номер не в диапазоне (128)
Я пытался сделать data.encode('utf-8')
, но когда я использую магию с Python, чтобы получить тип mime, он обнаруживает его как файл.bin.
Есть ли определенный способ справиться с этим? Это случается несколько раз, а не другие.
Вот еще немного информации:
1 ответ
Вам нужно открыть файл в двоичном режиме:
with open(fileName, 'wb') as f:
f.write(data)