|
楼主 |
发表于 2021-7-3 22:36:18
|
显示全部楼层
用pycharm运行这个代码,然后文件是刚刚论坛一位好心的大哥重新给的record的文件
def save_speak(boy,girl,count):
file_name='boy'+str(count)+'.txt'
file_name1='girl'+str(count)+'.txt'
name_file=open(file_name,'w')
name_file1=open(file_name1,'w')
name_file.writelines(boy)
name_file1.writelines(girl)
def split_speak(file_name):
f=open('D:\\record.txt')
boy=[]
girl=[]
count=1
for each_lines in f:
if (each_lines)!='======':
(role,speak)=each_lines.split(':',1)
if role=='小甲鱼':
boy.append(speak)
if role=='小客服':
girl.append(speak)
else:
save_speak(boy,girl,count)
boy=[]
girl=[]
count+=1
save_speak(boy,girl,count)
f.close()
split_speak('D:\\record.txt')
运行出错:
Traceback (most recent call last):
File "D:\python\读写操作实例.py", line 27, in <module>
split_speak('D:\\record.txt')
File "D:\python\读写操作实例.py", line 15, in split_speak
(role,speak)=each_lines.split(':',1)
ValueError: not enough values to unpack (expected 2, got 1)
27行就是这个split_speak这个问题,运行一开始的问题同样也是:(role,speak)=each_lines.split(':',1)
ValueError: not enough values to unpack (expected 2, got 1)
运行的文件是刚刚论坛好心的大哥发的小甲鱼原文链接文件 |
|