Python を使用してテキスト ファイルの特定の行を削除する
テキスト操作の領域では、特定の行を変更または削除することが必要になることがよくあります。テキストファイルから。多用途の Python 言語を使用してこのタスクに取り組む方法を検討してみましょう。
ニックネームのコレクションが満載のテキスト ファイルを持っていると仮定します。あなたの使命は、Python の効率を利用してこのファイルから特定のニックネームを削除することです。
解決策:
この要件を満たすために、2 つのステップを採用します。アプローチ:
ファイルの読み取りと保存Lines:
まず、ファイルを読み取りモード (「r」) で開き、その内容を Lines という名前のリストに読み取ります。この手順では、すべてのニックネームを含むファイルの内容全体がキャプチャされます。
with open("yourfile.txt", "r") as f: lines = f.readlines()
削除された行を省略してファイルを書き換えます:
今度は書き込みモード (「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 サイトの他の関連記事を参照してください。