PythonはどのようにTXTファイルのキーワードを検索しますか

Python の open 関数で txt ファイルを開き、readlines メソッドでファイル内容を読み込み、文字列の find メソッドでキーワードを探します。以下はサンプルコードです。

def search_keyword(file_path, keyword):
    try:
        with open(file_path, 'r') as file:
            lines = file.readlines()
            for line in lines:
                if keyword in line:
                    print(line)
    except FileNotFoundError:
        print("File not found!")

# 调用示例:
search_keyword("example.txt", "keyword")

上のコードでは、search_keyword 関数は 2 つのパラメータを受け取ります。file_path は txt ファイルのパスを表し、keyword は検索するキーワードを表します。コードは open 関数でファイルを開いて、readlines メソッドでファイルの内容を 1 行ずつ読み取ります。次に、for ループで各行を反復処理し、キーワードがその行に存在する場合、その行を出力します。

ただし、このコードは大規模なテキストファイルには使用できず、性能問題が発生する可能性があります。大規模なファイルの場合は、ファイルの内容全体を一度に読み込むのではなく、行ごとに読み込むことを検討してください。

bannerAds