\

PythonでUTF-8エンコーディングのテキストファイルを読み込む方法はいくつかあります。ここでは、その中でも一般的な方法をいくつか紹介します。

open関数を使用する

Pythonの組み込み関数openを使用してファイルを開き、readメソッドで内容を読み込むことができます。このとき、open関数のencoding引数に'utf-8'を指定することで、UTF-8エンコーディングのテキストファイルを正しく読み込むことができます。

with open('utf-8.txt', mode='r', encoding='utf-8') as f:
    text = f.read()

このコードは、utf-8.txtという名前のUTF-8エンコーディングのテキストファイルを開き、その内容を変数textに読み込みます。

ioモジュールを使用する

Python 2.6以降、ioモジュールが追加され、io.open関数が利用可能になりました。この関数もencoding引数を受け取ることができ、同様にUTF-8エンコーディングのテキストファイルを読み込むことができます。

import io

with io.open('utf-8.txt', mode='r', encoding='utf-8') as f:
    text = f.read()

このコードも、utf-8.txtという名前のUTF-8エンコーディングのテキストファイルを開き、その内容を変数textに読み込みます。

以上、PythonでUTF-8エンコーディングのテキストファイルを読み込む基本的な方法を紹介しました。これらの方法を使えば、さまざまなエンコーディングのテキストファイルを適切に扱うことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です