如何使用Python逐行分析文件
來源:教育資源網
?
發(fā)布時間:2020-11-30 07:59:33
?
點擊:1961
人們使用Python的主要原因之一是分析和操作文本。如果您的程序需要通過文件工作,出于內存空間和處理速度的原因,通常最好一次讀取一行文件。這最好用一個循環(huán)來完成。
用于逐行分析文本的代碼樣本
fileIN=打開(sys.ar**[1] ,"r")行=fileIN.readline()行: [這里有點分析]行=fileIN.readline()
此代碼將第一個命令行參數作為要處理的文件的名稱。第一行打開它并啟動一個file對象"fileIN。"第二行然后讀取該file對象的第一行并將其分配給字符串變量"line。"while循環(huán)基于健康知識意思"line。"When"line"changes,循環(huán)重新開始。這一直持續(xù)到沒有要讀取的文件行。然后程序退出。
以這種方式讀取文件,程序不會咬掉比設置處理更多的數據。它更快地處理輸入的數據,逐步輸出。這樣,程序的內存占用量保持較低,計算機的處理速度不會受到影響。如果您正在編寫一個CGI腳本,該腳本可能會看到一次運行數百個實例,這一點很重要。
更多關于"而"用Python
只要條件為真,while-loop語句就會重復執(zhí)行target語句。Python中while循環(huán)的語法為:
而表達:聲明
該聲明可以是單個聲明或一組聲明。所有以相同金額縮進的語句都被視為同一代碼塊的一部分??s進是Python如何表示語句組的方式。