ホームページ > バックエンド開発 > Python チュートリアル > Python を使用してテキスト ファイルから特定の行を削除するにはどうすればよいですか?

Python を使用してテキスト ファイルから特定の行を削除するにはどうすればよいですか?

DDD
リリース: 2024-12-18 09:01:11
オリジナル
441 人が閲覧しました

How Can I Delete a Specific Line from a Text File Using Python?

Python を使用してテキスト ファイルの特定の行を削除する

テキスト操作の領域では、特定の行を変更または削除することが必要になることがよくあります。テキストファイルから。多用途の Python 言語を使用してこのタスクに取り組む方法を検討してみましょう。

ニックネームのコレクションが満載のテキスト ファイルを持っていると仮定します。あなたの使命は、Python の効率を利用してこのファイルから特定のニックネームを削除することです。

解決策:

この要件を満たすために、2 つのステップを採用します。アプローチ:

  1. ファイルの読み取りと保存Lines:

    まず、ファイルを読み取りモード (「r」) で開き、その内容を Lines という名前のリストに読み取ります。この手順では、すべてのニックネームを含むファイルの内容全体がキャプチャされます。

    with open("yourfile.txt", "r") as f:
        lines = f.readlines()
    ログイン後にコピー
  2. 削除された行を省略してファイルを書き換えます:

    今度は書き込みモード (「w」) でファイルを再度開きます。次に、行リストを繰り返し処理し、削除する行を除くすべての行を書き戻します。これを行うには、strip("n") を使用して改行文字 (n) を削除した後、各行をターゲットのニックネームと比較します。

    with open("yourfile.txt", "w") as f:
        for line in lines:
            if line.strip("\n") != "nickname_to_delete":
                f.write(line)
    ログイン後にコピー

このコード スニペットを実行すると、効果的に指定されたニックネームをテキスト ファイルから削除しますが、残りの内容は保持します。

以上がPython を使用してテキスト ファイルから特定の行を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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