使用Python在文件中的一个块中一次性查找“a”字符串

2024-04-25 19:36:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含3个块的文件 区块1: 一 区块2: 一 区块3: 一 我想用python搜索“block1:”字符串 我已经编写了搜索block1:和一个字符串的代码,但是它给出了所有的a

file = open( "c:\Textfile.txt", "r" ).readlines()
var=raw_input("enter the value")
var1="// Block1:"
for line in file:
    if re.search(var1,line,re.IGNORECASE):
        print re.search(var,line,re.IGNORECASE)
        print "found",line
        for line in file:
            if re.search(var,line,re.IGNORECASE):
                print "value=",line

Tags: 字符串inreforsearchifvaluevar
1条回答
网友
1楼 · 发布于 2024-04-25 19:36:19

我假设你的文本文件如下:

    Block1: test is t
    Block2: test is u
    Block3: test is V

你可以这样做:

import re
file = open( "Textfile.txt", "r" ).readlines()
var=raw_input("enter the value")
for line in file:
    if line.find('Block1:') != -1:
        if re.search(var,line,re.IGNORECASE):
            print "value=",line

相关问题 更多 >