簡體   English   中英

python 2.7從文本文件讀取多行

[英]python 2.7 read multiple line from text file

我已經開始學習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

但只顯示第一行。...幫助

您已添加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行,請使用枚舉

with open('test.txt', 'r') as f
    for index, line in enumerate(f):
        if index < 4 and 'CZ' in line:
            print line
            continue
        break

您也可以使用str.startswith

例如:

with open(filename,'r') as f:
    for line in f:
        if line.startswith("CZ"):
            print line

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM