我已经开始学习python,并且有下面的问题。请指教。
CZ:xxx
CZ:yyy
CZ:zzz
PD:EOL
CZ:uuu
CZ:vvv
CZ:www
PD:EOL
如何单独阅读行显示
CZ:xxx
CZ:yyy
CZ:zzz
PD:EOL
我尝试了以下编码。
with open('test.txt','r') as f
for line in f:
if 'CZ' in line:
print line
break
但只显示第一行....帮助
答案 0 :(得分:3)
您添加了break
,这不是必需的。
with open('test.txt','r') as f
for line in f:
if 'CZ' in line:
print line
输出继电器:
CZ:xxx
CZ:yyy
CZ:zzz
如果要显示前4行,请使用enumerate
with open('test.txt', 'r') as f
for index, line in enumerate(f):
if index < 4 and 'CZ' in line:
print line
continue
break
答案 1 :(得分:0)
您也可以使用str.startswith
<强>实施例强>
with open(filename,'r') as f:
for line in f:
if line.startswith("CZ"):
print line