以下是我的代码。
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的位置。我怎么能做那件事?
答案 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行。