我遵循这个答案的(Python: Split by 1 or more occurrences of a delimiter)方向,它一直在失败,所以我想知道它是不是有什么简单的东西,我遗漏了,或者我是否需要一个新的方法来解决这个问题。
我有以下.eml文件:
我的目标是最终解析所有的鱼类种群及其相应的重量,但是对于测试,我只是使用以下代码:with open(file_path) as f:
for line in f:
if ("Haddock" in line):
#fish, remainder = re.split(" +", line)
fish, remainder = line.split()
print(line.lower().strip())
print("fish:", fish)
print("remainder:", remainder)
在^{cd1>}行上失败,并出现错误
^{cd2>}
这告诉我Python失败是因为它试图在太多的空间上分裂,对吧?或者我误解了?我想从这个过程中得到两个值:fish的名称(包含多个空格之前的所有文本的字符串)和数量(输入行右侧的整数)。
如有任何帮助,将不胜感激。