python 怎样在文件中查找指定的字符串

5312.238::".\1.torrent"::1:14:51::44.2%::1P::3S::0.438D::u27.2K/s::d49.4K/s::u15456K:... 5312.238 :: ".\1.torrent" :: 1:14:51 :: 44.2% :: 1P :: 3S :: 0.438D :: u27.2K/s :: d49.4K/s :: u15456K :: d60000K :: ""
这是文件中的一行,怎样查找到'44.2%',然后返回该行的行数
展开
 我来答
爽朗的yuhan
2015-08-09 · 超过11用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:11.7万
展开全部
第一种情况:在python编辑器中找一个字符串string
ctrl+f
第二种情况:判断元组或列表内是否包含字符串:string in list
百度网友58d9f9038
2009-07-22 · TA获得超过3356个赞
知道小有建树答主
回答量:937
采纳率:0%
帮助的人:1366万
展开全部
楼上的答案,第一行改成
f1 = open('1.txt')
其他没问题

不过有更简单的写法:

f1 = open('1.txt')

linen = 1

for line in reader:
if not line.find('44.2%') == -1:
print linen
linen +=1

f1.close()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gotow2b
2009-07-21 · TA获得超过188个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:263万
展开全部
f1 = file('1.txt', mode = 'r')

line = f1.readline()
linen = 1

while line:
if not line.find('44.2%') == -1:
print linen
linen +=1
line = f1.readline()

f1.close()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式