ホームページ > バックエンド開発 > Python チュートリアル > 指定されたパターンに一致するファイル内のすべてのパターンを出力する Python プログラム

指定されたパターンに一致するファイル内のすべてのパターンを出力する Python プログラム

WBOY
リリース: 2023-09-16 20:01:01
転載
1294 人が閲覧しました

特定のパターンに一致するファイル内の行を検索することは、ログ分析、テキスト処理、データ フィルタリングなどの多くのアプリケーションで一般的な操作です。この記事では、指定されたパターンに一致するファイル内のすべてのパターンを出力する Python プログラムについて説明します。この問題を解決するには、まずファイル内にスキーマを作成して保存します。私たちのタスクは、ファイル内に表示されている正確なパターンをプログラムで作成することです。いくつかの条件を適用すると、指定されたファイル内のパターンが一致するかどうかがチェックされます。

###文法### リーリー

open()

関数は、 'with' ステートメントとともにファイルを開きます。 open 関数は、ファイル名を表す file_name.txt と、読み取り用にファイルを開くモードを表す「r」という 2 つのパラメーターを受け入れます。 File はオブジェクト タイプです。

###アルゴリズム###

次の手順は -

テキスト ファイルを作成し、ファイル内にパターンを作成して保存します。

指定されたファイルから上記のパターンを作成してプログラムを開始します。 指定されたパターンに一致するファイル内のすべてのパターンを出力する Python プログラム
  • 次に、for ループを使用して

    1
  • から
  • 6

    までの範囲を反復し、パターン設計用の行 5 を作成します。 次に、パターンを印刷し、「i」と「*」を掛けてテキスト ファイルと照合します。

  • プログラムが指定されたファイルと一致するかどうかを確認します -

  • 次に、変数

    'contents'
  • を初期化し、事前定義関数
  • read()

    を使用してファイルを読み取ります。 変数

    'content'
  • の条件 (キーワード aestrick(*) と特殊文字 '
  • \n##) を適用して、if-else ステートメントを開始します。 #' を使用して、パターンの完全一致がファイル内に見つかるかどうかを確認します。

    完全一致が見つかった場合は、 "ファイルから完全一致が見つかりました"

    が出力されます。そうでない場合は、一致は見つかりません。
  • ###例### このプログラムでは、指定されたファイルに類似したパターンを作成し、そのパターンがファイルと一致するかどうかを確認します。 リーリー ###出力### リーリー ###アドバンテージ###

    ファイル内の特定のパターンと一致するパターンには、次の利点があります -

効率的なデータ抽出

- このプログラムは、ログ ファイルやテキスト ドキュメントなどの大量のデータから特定の情報を迅速かつ簡単に抽出できます。

データ分析

- 抽出された情報は、データ分析、テキスト マイニング、および大量のデータから特定の情報を見つける必要があるその他のアプリケーションに使用できます。
  • 組み込み関数とライブラリ

    - Python では、ファイルからのパターン マッチングの構築に役立つ re モジュールを使用できます。
  • 強力かつ柔軟

    - Python は、さまざまな方法でデータを簡単に処理および分析できる高度で柔軟なプログラミング言語です。
  • ###結論は### 私たちは、特定のファイルに一致するパターンの例を理解しています。モード r が開いているファイルの読み取りにどのように役立つかを確認し、ファイルを読み取るために read() メソッドを使用しました。次に、パターン (*) の各行に一致する新しい行を提供する特殊文字「\n」の重要性がわかりました。

以上が指定されたパターンに一致するファイル内のすべてのパターンを出力する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート