python 最大值 溢出_Python()溢出了许多空间

博主在尝试使用Python解析.eml文件,目标是提取鱼类名称和对应的重量。遇到的问题是在尝试使用split()函数时,代码在某行失败并抛出错误,提示尝试在过多的空格上进行分割。目前的代码片段只处理包含'Haddock'的行,并尝试直接split()获取结果。博主寻求帮助以正确地分离鱼类名称和重量这两个值。
摘要由CSDN通过智能技术生成

我遵循这个答案的(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的名称(包含多个空格之前的所有文本的字符串)和数量(输入行右侧的整数)。

如有任何帮助,将不胜感激。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值