原因是: split的错误使用,应该直接用line.split(’ ')切割,而使用了re.split(" ",line)切割导致了报错
line.split和re.split的区别是什么嘛?
Python的str类有split方法,但是这个split方法只能根据指定的某个字符分隔字符串,如果要同时指定多个字符来分隔字符串,要使用正则表达式re.split.
比如:
1 str.split(“\s”)是照字面上来按照"\s"字符来分割字符串
2 re.split(“\s”, str)是按照空白来分割,因为正则表达式中的"\s"就是空白的意思