Python入門 ファイル内の文字列を検索したいのですが?

ファイル内の文字列を検索したいのですが?

方法1.fileを使う

読み込んで検索したい対象ファイルは以下のとおりです。

Welcome to Python Guide!
Welcome to Java Guide!
Welcome to C Guide!
Welcome to Bash Guide!
with open('filename.txt', 'r') as f:
  for line in f:
  if 'Python' in line:
    print(line)
  else:
    print('String Not Found!')
Welcome to Python Guide!

方法2.正規表現ライブラリreを使う

import re
search_pattern = 'Python'
with open('filename.txt', 'r') as f:
  for line in f:
  match = re.search(search_pattern, line)
    if match:
  print(match.group())

方法3.read()を使う

with open("filename.txt", "r") as f:
  lines = f.read()
  for i, line in enumerate(lines.splitlines()):
    if "Python" in line:
      print(i + 1, line)
1 Welcome to Python Guide!

方法4.readlines()を使う

with open("filename.txt", "r") as f:
  lines = f.readlines()
    for i, line in enumerate(lines):
      if "Welcome" in line:
      print(i + 1, line)
1 Welcome to Python Guide!

「組み込みファイル」操作、「正規表現」、「read()」メソッド、または「readlines() 」メソッドなど、ファイル内の文字列を検索して Python で出力するさまざまな方法を説明しました。

書籍の紹介

Python入門 ファイルを上書きするにはどうすればよいですか?

Python入門 ファイルを上書きするにはどうすればよいですか?

Python入門 リストの要素を削除したいのですが?

Python入門 リストの要素を削除したいのですが?