|
|
发表于 2019-1-18 15:20:49
|
显示全部楼层
本帖最后由 sunrise085 于 2019-1-18 15:23 编辑
这个错误的确是split()函数导致的。
看一下下面的小例子:
- str1='wahaha:How old are you?'
- str2='nihao!'
- (name1,words1)=str1.split(':',1)
- print(name1)
- print(words1)
- (name2,words2)=str2.split(':',1)
- print(name2)
- print(words2)
复制代码
结果:
- wahaha
- How old are you?
- Traceback (most recent call last):
- File "/tmp/288353047/main.py", line 7, in
- (name2,words2)=str2.split(':',1)
- ValueError: not enough values to unpack (expected 2, got 1)
- exit status 1
复制代码
这个就是因为在str2中没有找到切片的字符':',所以报错了。你的程序报这个错误,应该也是这个原因。你检测一下你的元txt文件是否存在写错':'的问题,中英文字符问题,或者文件末尾有没有空行。若没有这两个问题的话,你可以在程序中if模块中先print(each_line)看看每一行的内容,看看到哪一行出错。 |
|