繁体   English   中英

在python中重新运行代码时如何将变量设置为一次

[英]How to set a variable to something once when re-running code in python

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()

问题是每次我运行代码帐户时都会将其设置为不包含任何内容的列表,因此我添加的任何信息都不会保存。 我该如何解决。

您需要加载腌制的文件-使用pickle.load

import pickle    

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM