python 如何将列表存储在文件中并取回
python how to store a list in a file and get it back
我有一个清单,里面有很多东西。
在我的脚本结束时,我想将它存储在一个文件中。
当我改天开始另一个脚本时,我想从我的文件中提取我的列表然后使用它。
我不知道这是否是最好的方法。
这是我想在 "code" 中为那些不理解的人做的事情
#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 !
如果您正在寻找执行此操作的最佳和最 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" ) )
我有一个清单,里面有很多东西。
在我的脚本结束时,我想将它存储在一个文件中。
当我改天开始另一个脚本时,我想从我的文件中提取我的列表然后使用它。
我不知道这是否是最好的方法。
这是我想在 "code" 中为那些不理解的人做的事情
#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 !
如果您正在寻找执行此操作的最佳和最 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" ) )