Pythonでフォルダ内の複数のテキストファイルを読み込む方法について説明します。この記事は、Pythonのバージョン3.8.5を使用しています。
まず、フォルダ内に複数のテキストファイルを用意します。今回は「C:\Users\user\test(フォルダパス)」内にtxt形式の複数のテキストファイルを置いてみました。
次に、以下のコードを使用して、フォルダから複数のテキストファイルを読み取ります。
import os
path = r"C:\\Users\\user\\test"
os.chdir(path)
def read_text_file(file_path):
with open(file_path,'r',encoding="utf-8_sig") as f:
print(f.read())
for file in os.listdir():
if file.endswith(".txt"):
file_path = f"{path}\\{file}"
read_text_file(file_path)
このコードでは、まずos
モジュールをインポートします。次に、path
という変数を作成し、その中にテキストファイルが置かれている場所を指定します。そして、os.chdir()
を使用して作業ディレクトリ(カレントディレクトリ)を変更します。
その後、read_text_file
という関数を作成します。この関数では、テキストファイルを開き、”r”(読み取り専用)モードで読み取ります。
最後に、for
文を使用して、フォルダ内のすべての.txt
ファイルを読み取ります。
以上がPythonでフォルダ内の複数のテキストファイルを読み込む方法です。この方法を使用すれば、大量のテキストファイルを効率的に処理することが可能になります。.