Я хотел бы записать новые данные в начало моего текстового файла, когда предыдущие данные смещаются на 1 строку каждый раз, когда импортируются новые данные, я бы хотел, чтобы все было организовано, но каждый раз, когда я импортирую что-либо, он удаляется.
Код:
import requests
from bs4 import BeautifulSoup
from datetime import datetime
response = requests.get('https://www.lotteryusa.com/michigan/lucky-4-life/')
soup = BeautifulSoup(response.text, 'html.parser')
date = soup.find(class_='date')
results = soup.find(class_='draw-result list-unstyled list-inline')
d = datetime.strptime(date.time['datetime'], '%Y-%m-%d')
Lucky = (d.strftime("%m%d%Y")+(',')+results.get_text()[:-20].strip().replace('\n',','))
print(Lucky)
with open("webscraper2noteppad++", "r+") as f:
file = f.readlines()
f.seek(0,0)
f.write(Lucky)
Также попытался сделать это
with open("webscraper2noteppad++", "r+") as f:
file = f.read()
f.seek(0,0)
f.write(Lucky + '\n')
но я должен поместить 10 строк между уже существующими данными и новыми данными. Так что его можно импортировать поверх без удаления.