python如何将列表存储在文件中并取回
Posted
技术标签:
【中文标题】python如何将列表存储在文件中并取回【英文标题】:python how to store a list in a file and get it back 【发布时间】:2015-05-01 11:37:48 【问题描述】:我有一个清单,里面有很多东西。 在我的脚本结束时,我想将它存储在一个文件中。 当我改天开始另一个脚本时,我想从我的文件中提取我的列表然后使用它。 我不知道这是否是最好的方法。
这是我想在“代码”中为那些不懂的人做的事情
#script1
l = ('hey', 'ho', 'hello', 'world')
#save list into myfile
#script2
l = getmylistfrommyfile()
print(l)
>>>('hey', 'ho', 'hello', 'world')
#I can now use my list !
【问题讨论】:
你知道pickle
吗?
看在上帝的份上!那是一个元组,而不是一个列表。并且不要将变量命名为列表,因为它们会影响内置
不要使用list作为变量名,它是内置类型
或 JSON、YAML、CSV...
是的,你应该(或其他一些模块,但 pickle 很简单)......只需查找它
【参考方案1】:
如果您正在寻找最好的和最 Pythonic 的方法,那么Pickling 是一个更好的主意。很简单:
#Save a dictionary into a pickle file.
import pickle
favorite_color = "lion": "yellow", "kitty": "red"
pickle.dump( favorite_color, open( "save.p", "wb" ) )
# Load the dictionary back from the pickle file.
favorite_color = pickle.load( open( "save.p", "rb" ) )
【讨论】:
很好,谢谢你能给我一个例子来找回最喜欢的颜色吗?以上是关于python如何将列表存储在文件中并取回的主要内容,如果未能解决你的问题,请参考以下文章