1. 问题
f = open(r'C:\Users\Administrator\Desktop\record3.txt')
boy_say = []
girl_say = []
count = 1
for each_line in f:
if each_line[:6] != '======':
[role,line_spoken] = each_line.split(':',1)
错误提示:Traceback (most recent call last):
File “C:\Users\Administrator\Desktop\python练习\2019-8-20.py”, line 9, in
[role,line_spoken] = each_line.split(’:’,1)
ValueError: not enough values to unpack (expected 2, got 1)
2.错误原因
多了换行符,有些行只有换行符
这是拷贝来的文字:
这是调整之后的:
这是用word打开的
3.解决方案
使用word打开,使用替换
或许直接复制过来替换更方便,大家可以自己试试