我是 python 新手,需要任何帮助。
我有一个文本文件,我必须对其进行一些清理,即我必须从行中删除一些字符串模式。下面是我到目前为止所做的事情:
f = open("myfile.txt", "r")
mylist = []
for i in f:
mylist.append(i.strip().split('\t')) #removing newlines '\n'
for i in range(0, len(mylist)): # iterate the list to find the string pattern
#if "@@" in mylist[i]: # I have tried this as well
if mylist[i].count('@@') > 0:
print(mylist[i])
else:
print('NOT')
这段代码没有找到我想要的字符串模式。
最佳答案
import re
data = [line
for line in f.readlines()
if re.findall(r'@@', line)] # iterate the list to
关于python - 在 python 列表中查找字符串模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54571245/