Я использую Heroku. Когда я сохраняю файл с pickle
, все работает нормально, но после перезапуска программы файл становится чистым. Я использую эти два метода
@staticmethod
def save_obj(obj, name):
with open(f'plugins/utils/obj/{name}.pkl', 'wb') as f:
pickle.dump(obj, f)
@staticmethod
def load_obj(name):
with open(f'plugins/utils/obj/{name}.pkl', 'rb') as f:
return pickle.load(f)
следующим образом
if cmd[1] == 'b': # add in dict
bought = Utils.load_obj('bought')
print(bought)
bought[msg.user_id] = {'RU': {}}
print(bought)
Utils.save_obj(bought, 'bought')
elif cmd[1] == 'i': # create empty dict
Utils.save_obj({}, 'bought')
elif cmd[1] == 's': # print all from dict
print(Utils.load_obj('bought'))