Я сделал запрос и смог получить доступ и сохранить заархивированный файл, загруженный со страницы.Заархивированный файл содержит несколько текстовых файлов, таких как text1.txt
, text2.txt
и т. Д.
import requests
r = requests.get('http://somewhere.com/download.zip', stream=True)
handle = open('store_locally.zip', "wb")
for chunk in r.iter_content(chunk_size=512):
handle.write(chunk)
handle.close
Однако я хотел бы добавить дополнительный текстовый файл с именем lastupdated.txt
.Код как:
import requests
r = requests.get('http://somewhere.com/download.zip', stream=True)
handle = open('store_locally.zip', "wb")
for chunk in r.iter_content(chunk_size=512):
handle.write(chunk)
f=open("lastupdated.txt","w+")
f.write('2019-02-12')
handle.write(f)
handle.close
Это дало мне ошибку ниже:
Traceback (most recent call last):
File "C:\Users\main.py", line 55, in <module>
handle.write(f)
TypeError: a bytes-like object is required, not '_io.TextIOWrapper'
Он создает файл lastupdated.txt
в том же каталоге main.py
, но это не то, чтоЯ хочу, я бы хотел, чтобы он был создан в архивном файле.