Pythonはtxtファイル内に特定の文字列が存在するかどうかを判定します

txt ファイル内に特定の文字列が存在するかどうかを確認するには、Python のファイル読み取り機能を使用し、文字列検索方法と組み合わせることができます。

以下は、特定の文字列が txt ファイルに存在するかどうかを確認する方法を示す簡単なサンプル コードです。

```python
def is_string_in_file(filename, search_string):
    try:
        with open(filename, 'r') as file:
            for line in file:
                if search_string in line:
                    return True
    except FileNotFoundError:
        print(f"File '{filename}' not found.")
    return False

# 测试示例
filename = 'example.txt'
search_string = 'hello'

if is_string_in_file(filename, search_string):
    print(f"String '{search_string}' is found in file '{filename}'.")
else:
    print(f"String '{search_string}' is not found in file '{filename}'.")
```

上記のコードでは、「is_string_in_file」関数はファイル名と検索する文字列をパラメータとして受け取ります。この関数は、「with open」ステートメントを使用してファイルを開き、文字列を 1 行ずつ検索します。一致する文字列が見つかった場合は `True` を返し、それ以外の場合は `False` を返します。ファイルが存在しない場合は、`FileNotFoundError` が捕捉され、エラー メッセージが出力されます。

テスト例では、ファイル名を「example.txt」に、検索する文字列を「hello」に設定します。文字列がファイル内で見つかった場合は、見つかったメッセージを出力し、それ以外の場合は、見つからなかったメッセージを出力します。

「example.txt」を探している実際のファイル名に置き換え、「hello」を探している実際の文字列に置き換えてください。

おすすめ

転載: blog.csdn.net/qq_26429153/article/details/131855070