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

Pythonでテキストファイルを読み込む方法

Pythonでテキストファイルを読み込むための詳細なステップバイステップチュートリアルをご紹介します。

ステップ1:ファイルを開く

最初のステップは、読み込みたいテキストファイルを開くことです。Pythonでは、open()関数を使用してファイルを開くことができます。open()関数は2つの引数を取ります: ファイル名とファイルを開くためのモードです。読み込みのためにファイルを開くには、モードとして'r'を指定する必要があります。

file = open('myfile.txt', 'r')

上記の例では、myfile.txtという名前のファイルを読み込みモードで開いています。

ステップ2:ファイルを読み込む

ファイルを開いたら、その内容を読み込むことができます。目的に応じて、さまざまな方法でファイルを読み込むことができます。

方法1:ファイル全体を読み込む

ファイル全体を一度に読み込みたい場合は、read()メソッドを使用することができます。このメソッドは、ファイルの内容を含む文字列を返します。

content = file.read()

上記の例では、ファイル全体を読み込み、その内容をcontent変数に格納しています。

方法2:行ごとに読み込む

ファイルを行ごとに読み込みたい場合は、ループを使用することができます。readline()メソッドは1行ずつ読み込み、ファイルポインタを次の行に移動します。

for line in file:
print(line)

上記の例では、forループを使用してファイルの各行を反復処理し、それを表示しています。

方法3:すべての行をリストに読み込む

readlines()メソッドを使用して、ファイルのすべての行をリストに読み込むこともできます。各行はリストの要素として格納されます。

lines = file.readlines()

上記の例では、ファイルのすべての行をlinesリストに格納しています。

ステップ3:ファイルを閉じる

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

file.close()

上記の例では、ファイルを閉じています。

完全な例は以下の通りです。

# ステップ1:ファイルを開く
file = open('myfile.txt', 'r')

# ステップ2:ファイルを読み込む
content = file.read()

# または
for line in file:
print(line)

# または
lines = file.readlines()

# ステップ3:ファイルを閉じる
file.close()

'myfile.txt'の部分を実際のテキストファイルの名前に置き換えてください。

以上です!これでPythonでテキストファイルを読み込む方法を学びました。