如何使用Python从文件中检索特定值

时间:2017-02-28 12:27:21

标签: file text python-3.6

我有一个文本文件,其中包含文件末尾的几行,我有以下行:"总计:235267878" 我的问题是:如何检索特定值(235267878)并将其设置为变量?

谢谢!

1 个答案:

答案 0 :(得分:1)

由于您没有指定文件的长度,我们可以遍历文件:

with open('test.txt', 'r') as file:
    for line in file:
        if 'Total:' in line:
            totalValue = line.split(':')[-1].strip()

print(totalValue)

在此解决方案中,我假设我们要查找的行始终具有Total: {number}形式。我们以只读模式打开文件并遍历这些行(在我的例子中,文件名为 test.txt )。找到包含总值的行后,我们将其拆分并删除可能的空格以获取该数字。变量totalValue包含您要查找的数字。