2013-12-16 24 views
0

我对Python比较陌生,我有一首莎士比亚诗作为一个列表,我想写入我的计算机上的一个文件夹并保存,但能够稍后再打开上。使用Pickle将一个列表写入文件

get_text(page_1)= [越过山丘,越过山谷,深入丛林,越过越野越过公园,越过苍白,彻底的洪水,彻底的火焰!我到处游荡,比月球的球体更快;我服务仙女皇后,将她的球体露在绿色上;她的养老金领取者身材高大;在你看到的黄金外套点上;那些是红宝石,仙女的恩宠;在那些雀斑中生活的味道;我必须去寻找这里的一些露珠,并在每樱草耳挂珠]

这是我有:

import pickle 

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

我应该如何解决这个问题,这样它就能写成文件在我的电脑上?

+0

你可以通过阅读泡椒文件的第一行找到答案... –

回答

2

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

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

获得一个IO错误:[错误13]说,我的许可被拒绝。有什么建议么?顺便提前谢谢你。 – user3105664

+1

该文件可能已经存在吗?文件夹是否存在? –

+0

它在那里 - 我复制了文本中的地址,并且文件夹中没有任何内容。 – user3105664

相关问题