python如何在文件中存储列表并将其取回

时间:2015-05-01 11:37:49

标签: python list file save

我有一个包含很多内容的列表。 在我的脚本结束时,我想将其存储在一个文件中。
当我另一天开始另一个脚本时,我想从我的文件中提取我的列表,然后使用它 我不知道这是否是最好的方法。

以下是我想在“代码”中为那些不理解的人做的事情

#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 !

1 个答案:

答案 0 :(得分:2)

如果您正在寻找最佳和最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" ) )