我正在尝试将多维列表保存到一个文件中,同时保持列表的结构。我认为使用pickle将是最简单的:
for ... stuff:
# stuff happens which creates the new list kWebsTemp that I want to save
# now for every loop-run I want to append my file by adding the new list as an additional object
with open('%s_%s' %(filename,Scent), 'wb') as file:
#file.write(kWebsTemp)
#file.write('\n')
pickle.dump(kWebsTemp, file) 但是,如果我现在尝试加载列表,我只能加载保存的第一个列表。
with open('%s_%s' %('testData','E'), 'rb') as file:
print pickle.load(file)
print pickle.load(file)因此,对于第二个打印命令,我得到了EOFError。你知道这里出了什么问题吗?
发布于 2017-11-20 21:28:43
必须将‘'wb’替换为'ab‘,才能实际追加对象的文件。
https://stackoverflow.com/questions/47391799
复制相似问题