|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
f=open('E:\\talk.txt')
boy=[]
girl=[]
count=1
for each_line in f:
if each_line[:6]!='======':
(role,spoken)=each_line.split(':',1)
if role=='梅西':
boy.append(spoken)
if role=='安妞':
girl.append(spoken)
else:
file_name_boy='boy_'+str(count)+'.txt'
file_name_girl='girl_'+str(count)+'.txt'
boy_file=open(file_name_boy,'w')
girl_file=open(file_name_girl,'w')
boy_file.writelines(boy)
girl_file.writelines(girl)
boy_file.close()
girl_file.close()
boy=[]
girl=[]
count=count+1
f.close()
运行时出现这个错误Traceback (most recent call last):
File "C:/Python33/a.py", line 8, in <module>
(role,spoken)=each_line.split(':',1)
ValueError: need more than 1 value to unpack
怎么回事
each_line.split(':',1)
是将each_line中的内容以 : 进行分割,出现那个错误,可能是each_line中不包含 : 造成的,你可以在分割之前将each_line的内容打印出来,看是否为这个问题
|
|