我正在尝试将许多变量存储在一个文件中。我尝试过 JSON、pickle 和 shelve,但它们似乎都只接受一个变量
import shelve
myShelve = shelve.open('my.shelve')
myShelve.update(aasd,
basd,
casd,
dasd,
easd,
fasd,
gasd,
hasd,
iasd,
jasd)
myShelve.close()
还有泡菜
import pickle
with open("vars.txt", "wb") as File:
pickle.dumps(aasd,
basd,
casd,
dasd,
easd,
fasd,
gasd,
hasd,
iasd,
jasd,
File)
我得到的错误是
TypeError: update() takes at most 2 positional arguments (11 given)
和
TypeError: pickle.dumps() takes at most 2 positional argument (11 given)
我不确定除了使用数据库之外是否还有其他存储变量的方法,但这有点超出了我目前的能力。