Как установить переменную на что-то один раз при повторном запуске кода в Python - PullRequest
0 голосов
/ 19 ноября 2018
accounts = []
no = input(' do you already have an account')
if no =='no':
  print('please answer a few questions to create an account')
  usersetup = input('what would you like your username to be ')
  psetup = input('What would you like your password to be ')
  accounts.append([usersetup,psetup])
  import pickle
  dataset =  accounts
  outputFile = 'accounts.data'
  fw = open(outputFile, 'wb')
  pickle.dump(dataset, fw)
  fw.close()

Проблема заключается в том, что каждый раз, когда я запускаю учетные записи кода, устанавливается список, не содержащий ничего, поэтому никакая информация, которую я добавляю, не сохраняется. Как мне это исправить.

1 Ответ

0 голосов
/ 19 ноября 2018

Вам нужно загрузить маринованный файл - используя pickle.load:

import pickle    

input = open('accounts.data', 'r')
accounts = pickle.load(input)
...