メインコンテンツまでスキップ

Pythonでファイル内の行数を数える方法

Pythonでファイル内の行数を数える方法

Pythonを使ってファイル内の行数を数える方法をステップバイステップで紹介します。

ステップ1: ファイルを開く まずは、Pythonでファイルを開く必要があります。組み込みのopen()関数を使用して行います。open()関数は2つのパラメーターを受け取ります:ファイルのパスとモード(読み込み、書き込み、追記など)。この場合、ファイルを読み込むだけなので、モードとして「r」を使用します。

file_path = "path/to/file.txt"
file = open(file_path, "r")

ステップ2: ファイルを読み込む 次に、ファイルの内容を読み込む必要があります。readlines()メソッドを使用すると、ファイル内のすべての行を読み込んでリストとして返します。

lines = file.readlines()

ステップ3: 行数をカウントする リストに行が格納されたら、len()関数を使ってファイル内の行数を簡単に求めることができます。

num_lines = len(lines)

ステップ4: ファイルを閉じる ファイルの読み込みが終わったら、close()メソッドを使ってファイルを閉じることが良い習慣です。これによりシステムリソースが解放され、ファイルが正しく閉じられます。

file.close()

ステップ5: 結果を表示する 最後に、結果をコンソールに表示することで、ファイル内の行数を表示することができます。

print("ファイル内の行数:", num_lines)

完全なコード例:

file_path = "path/to/file.txt"
file = open(file_path, "r")
lines = file.readlines()
num_lines = len(lines)
file.close()
print("ファイル内の行数:", num_lines)

以上で、ファイル内の行数を数えるためのPythonプログラムが完成しました。実際のファイルのパスに「path/to/file.txt」を置き換えて、使い始めることができます。