文字列の最初の数行でPythonの印刷ファイル

#!は/ 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)

おすすめ

転載: blog.csdn.net/qq_35751770/article/details/93734402