我正在尝试从文本文件中提取数据。该文件中的数据有点随意,并且有一个数字后跟一个代码。 (例1.25CROW,4.25CRD,10.25CR)我只想提取与#。## CR索引相关的数字。所以如果找到4.25CR 我只需要解析4.25并添加所有这些数字的总数。我已经能够识别包含 ###.##CR
的行,如下所示。我现在试图做的是解析与CR相关的数字,并将每个事件放在一个列表 中以添加在一起,识别等。我查看了string.operands和re.match,但我无法提出解决方案。帮助将大部分 赞赏。是的,你是在写轨道识别并从文本文件中提取数字
with open("some.txt") as f:
for line in f:
# break line to words
for word in line.strip().split()
if word.endswith("CR"):
try:
print "word %s-> %f" % (word, float(word[:-2]))
except:
print "word %s has no number" % word
我忘了谢谢你们所有人。你们都很棒! – patches10 2015-07-01 13:55:13