|
楼主 |
发表于 2018-10-26 12:15:39
From FishC Mobile
|
显示全部楼层
那个弄错了 下面的代码呢
import pickle
def split_line():
f = open('Dialogue.txt',encoding = 'utf-8')
count = 0
for each_line in f:
if '========' not in each_line:
(name,goal) = each_line.split(':',1)
if name == '小甲鱼':
boy.append(goal)
else:
girl.append(goal)
else:
boyfile = 'boy_'+count +'.txt'
girlfile = 'girl' + count + '.txt'
fboy = open(boyfile,'wb')
fgirl = open(girlfile,'wb')
fboy.writelines(boy)
fgirl.writelines(girl)
pickle.dump(fgirl)
pickle.dump(fboy)
fgirl.close()
fboy.close()
filename = 'Dialogue.txt'
boy = []
girl = []
split_line()
f.close()
#若是===不在line里,用split方法,去掉左边
#右边添加到列表append,后打开文件wb模式,writeline写入列表到文件 closefile
上面这个代码报错显示:ValueError: not enough values to unpack (expected 2, got 1) |
|