Pythonでテキストファイルから特定の文字列を抽出する方法について説明します。この記事では、テキストファイルから特定の文字列を検索し抽出する方法と、特定の行を抽出する方法について紹介します。
まず、テキストファイルから特定の文字列を抽出する基本的なコードを見てみましょう。
import os
dir_path = r'C:\\ *--- 任意のディレクトリ ---* '
file_name = 'file1.txt'
file_path = os.path.join(dir_path, file_name)
with open(file_path) as f:
lines = f.readlines()
lines_strip = [line.strip() for line in lines]
list_Apple = [line_s for line_s in lines_strip if 'Apple' in line_s]
list_Apple_value = [item.split()[1] for item in list_Apple]
このコードは、指定したディレクトリ内のテキストファイルから、’Apple’という文字列を含む行を抽出し、その後で’Apple’の後にある値を抽出しています。
また、特定の行を抽出する方法もあります。以下のコードは、テキストファイルから3行目の文字列を抽出する例です。
with open("sample.txt", "r") as f:
lines = f.read().splitlines()
target_line = lines[2]
このように、Pythonではテキストファイルから特定の文字列や行を抽出することが可能です。これらの方法を活用して、テキストファイルの操作を行うことができます。
以上、Pythonでテキストファイルから特定の文字列を抽出する方法について説明しました。この情報が役立つことを願っています。