【发布时间】:2017-09-07 14:07:40
【问题描述】:
我有包含此类数据的文本文件:
height 10.3
weight 221.0
speed 84.0
height 4.2
height 10.1
speed 1.2
我想读取文件,每次找到关键字height、weight 或speed 之一时,我都想调用不同的函数。比如我遇到height关键字想调用函数convert_hight(h)。
关键字可以在整个文件中以任意顺序出现,但它们始终出现在行首。
我必须指出,这是一个简化的例子,实际上我有数百个关键字并且文本文件可能非常大,所以我想避免将文件中的每个单词与关键字列表中的每个单词进行比较。
我该如何解决这个问题? (我用的是python)
【问题讨论】:
标签: python python-3.x text-files keyword-search