Я использую следующий код (вы можете скопировать и запустить код, он работает), чтобы загрузить (если существует) и сохранить данные для повторного использования при следующем выполнении моей программы, но это не работает:
import matplotlib.pyplot as plt
import time
import requests
import pickle
z = []
try:
with open('3_tir.pickle', 'rb') as f:
last_prices = pickle.load(f)
print("pickle loaded")
#f = open("last_prices.txt", 'a+')
#f.read()
except Exception:
#f = open("last_prices.txt", 'a+')
pass
for i in range(25200):
time.sleep(1)
with requests.Session() as s:
data = {'current' : 'none' }
r = s.get('http://call5.tgju.org/ajax.json?2019061716-20190617171520-I4OJ3OcWf4gtpzr3JNC5' , json = data ).json()
plt.clf()
price = r['current']['diff_aud_usd']['p']
z.append(price)
plt.figure(1)
plt.plot(z)
plt.pause(0.1)
with open('3_tir.pickle', 'wb') as f:
pickle.dump(last_prices, f)
# f.write(last_prices)
# f.close()
Я пытался использовать как рассол, так и файл, но ни один из них не сработал!Я не получаю ошибок, но данные не будут сохранены, и программа отображает только новые данные.