#!は/ usr / binに/のpython3
# - * - コーディング:UTF-8 - * -
輸入linecache#が大きなファイルを読み込むためのサポートを専門とし、ライン読みライブラリをサポートしています
#文字列の最初の数行を(この文字が含まれていない行が存在する)を印刷
デフList_h(リスト、ファイル名、NUM):
ファイル=オープン(ファイル名、 "R")
NUMSため、列挙(ファイル)の値:コンテンツは、行番号とラインを通過#enumerateが、unms行番号は実際の行数マイナス1である、あなたが列挙を使用することができます(ファイルを、1)行番号を開始
STR(一覧)値であれば:
範囲内のSSのための(NUMS-NUM + 1、NUMS + 2):## unms NUM変数の行数を引いSSは(行番号がインクリメントされる1~2 unmsインクリメントされるためunms実際の行数を引いた行番号1)
コンテンツの印刷(linecache.getline(ファイル名、SS).strip())#印刷ファイルのファイル名変数ssのライン
印刷(「==================」)#====で区切られた複数の行が存在する場合
File.close()
リターン
文字30001の最初の5行で#プリントNFSファイル
List_h(30001、 'NFS'、5)