使用Pickle将列表写入文件

时间:2013-12-16 00:30:29

标签: python pickle

我对Python比较陌生,我有一首莎士比亚诗作为一个列表,我想在我的电脑上写入一个文件夹并保存,但稍后可以再次打开它。

get_text(page_1)= [在山上,在山谷上,彻底的丛林,彻底的蔷薇,在公园,苍白,彻底的洪水,彻底的火!我到处游荡,比月亮的球体更快;我为仙女女王服务,将她的球体露在果岭上;她的养老金领取者高大起来;你看到他们的金色外套斑点;那些是红宝石,童话般的恩惠;在那些雀斑中生活着他们的品味;我必须去这里寻找一些露珠,并在每个cowslip的耳朵上挂一颗珍珠。]

这就是我所拥有的:

import pickle 

pickle.dump(get_text(page_1),'C:\Users\Matt\Honors Poems')

我应该如何解决这个问题,以便它能够写入我的计算机上的文件?

1 个答案:

答案 0 :(得分:2)

第二个参数必须是一个打开的文件对象:

with open(r'C:\Users\Matt\Honors Poems', 'wb') as outfile:
    pickle.dump(get_text(page_1), outfile)