f = file.readlines()
l = 0
while l <= len(f):
for i in range(l):
x = f[i]
l += 1
for a in x:
if a == "a":
f.pop(i)
break
else:
continue
print(f)
file.close()
我想从其中包含任何字符“ a”的数据中弹出任何行。
您无需管理自己的行计数器,就可以逐个字符地遍历每个行。文件本身无需使用即可进行迭代readlines
,并且in
运算符会立即告诉您"a"
给定行中是否为字符。
with open("filename") as f:
for line in f:
if "a" in line:
print(line, end="") # line already ends with a newline
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句