Python:我如何在.text文件中查找'100%'作为字符串

时间:2012-03-09 23:44:39

标签: python-2.7

我有一个.txt文件(例如test.txt)。使用python,我想在此.txt文件中搜索字符串“100%”。请帮忙。

       file = open('test.txt', 'r')
       for line in file.readlines():
           if '100%' in line:
               print "Successfully downloaded."

test.txt的一部分如下所示:

6800K .......... .......... .......... .......... .......... 98% 11.1M 0s
  6850K .......... .......... .......... .......... .......... 99% 10.4M 0s
  6900K .......... .......... .......... .......... .         100% 12.6M=2.3s

我想在这个文件中寻找'100%'。

2 个答案:

答案 0 :(得分:0)

根据您所谓的“搜索”,这是一个版本:

lines = open('file.txt').readlines()
i = 1
for line in lines:
    if "100%" in line:
        print ("Line %s:" % i), line,
    i = i + 1

答案 1 :(得分:0)

with open('test.txt') as f:
    for line in f:
        if '100%' in line:
            print 'found'

with表示文件(以f打开)将在您完成后关闭。 for line in f依次为你提供每一行(并且可能比使用readlines()首先阅读所有内容更友好。

但如果你放下“\”并缩进打印件,你看起来对我来说没问题。你得到什么错误?