Когда я нажимаю post API, он возвращает содержимое файла zip в качестве вывода (в форме Юникода), и я хочу сохранить это содержимое локально в zipfile.
Как я могу сохранить то же самое?
Trials :
Попробуйте 1:
`//variable data containing API response. (i.e data = response.text)
f = open('test.zip', 'wb')
f.write(data.encode('utf8'))
f.close()`
Над кодом, создающим zip-файл.Но файл поврежден один.
Попробуйте 2
with zipfile.ZipFile('spam.zip', 'w') as myzip:
myzip.write(data.decode("utf8"))
Приведенный выше код дает мне ошибку: UnicodeEncodeError: 'ascii' codec can't encode character u'\ufffd' in position 97: ordinal not in range(128)
Может кто-нибудь помочь мне решить то же самое?