如何使用Python逐行分析文件

人們使用Python的主要原因之一是分析和操作文本。如果您的程序需要通過文件工作,出于內(nèi)存空間和處理速度的原因,通常最好一次讀取一行文件。這最好用一個循環(huán)來完成。

用于逐行分析文本的代碼樣本

 fileIN=打開(sys.ar**[1] ,"r")行=fileIN.readline()行: [這里有點分析]行=fileIN.readline()

此代碼將第一個命令行參數(shù)作為要處理的文件的名稱。第一行打開它并啟動一個file對象"fileIN。"第二行然后讀取該file對象的第一行并將其分配給字符串變量"line。"while循環(huán)基于健康知識意思"line。"When"line"changes,循環(huán)重新開始。這一直持續(xù)到?jīng)]有要讀取的文件行。然后程序退出。

以這種方式讀取文件,程序不會咬掉比設(shè)置處理更多的數(shù)據(jù)。它更快地處理輸入的數(shù)據(jù),逐步輸出。這樣,程序的內(nèi)存占用量保持較低,計算機的處理速度不會受到影響。如果您正在編寫一個CGI腳本,該腳本可能會看到一次運行數(shù)百個實例,這一點很重要。

更多關(guān)于"而"用Python

只要條件為真,while-loop語句就會重復(fù)執(zhí)行target語句。Python中while循環(huán)的語法為:

而表達(dá):聲明

該聲明可以是單個聲明或一組聲明。所有以相同金額縮進的語句都被視為同一代碼塊的一部分??s進是Python如何表示語句組的方式。

教育_1