我正在尝试使用re将内容添加到列表中以进行搜索,但是我无法打印添加的列表:
ulat = []
lat = open("output1.txt", "r").read()
def myfn2():
for lin in lat:
if re.match("(.*)(L|l)at(.*)", lin):
print (lin.replace(" ", "")),
ulat.append(str(lin.replace(" ", ""))),
print(ulat),
myfn2()
终端输出仅显示“无”
答案 0 :(得分:0)
您是否在交互式shell中执行此代码? 如果是,则“ None”可能是您正在调用的函数的结果:myfn2
很可能您没有从正确的文件中读取文件,或者该文件只是空文件,导致无法执行for循环。
答案 1 :(得分:0)
现在可以正常工作,而无需使其具有功能
`ulat = []
lat = open("output1.txt", "r")
for lin in lat:
if re.match("(.*)(L|l)at(.*)", lin):
print (lin.replace(" ", "")),
ulat.append(str(lin.replace(" ", ""))),
print(ulat),
,但是附加相同行可能会 有什么解决办法吗?