我有一个.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%'。
答案 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()首先阅读所有内容更友好。
但如果你放下“\”并缩进打印件,你看起来对我来说没问题。你得到什么错误?