如何在python中为re.search方法设置动态变量值?

时间:2016-01-06 12:50:27

标签: python algorithm

以下是我的代码。

mainfile = open('file2.txt', 'r')
tocheckfile = open('file1.txt', 'r')

mainList = []
toCheckList = []

for line in mainfile:
    mainList.append(line.upper().strip())

for line in tocheckfile:
    toCheckList.append(line.strip())

for line in mainList:
    got_line = line

for slave_line in toCheckList:
    if re.search(r'xxxxxx', slave_line):
        print(slave_line)

我想将名为got_line的变量添加到xxxxx的位置。我怎么能做那件事?

1 个答案:

答案 0 :(得分:2)

我认为您不需要使用正则表达式进行该检查,您只想知道输入文件中的行是否在输出文件中,对吧? 如果是这样的话:

for line in mainList:
    for slave_line in toCheckList:
        if line in slave_line:
            print(slave_line)

会这样做。

代码中的错误?
我不知道你的身份或错误是什么,但代码

for line in mainList:
    got_line = line

只会将got_line变量分配给输入文件的las行。