ホームページ >バックエンド開発 >Python チュートリアル >Pythonでテキストファイルから特定の行を削除するには?
Python でテキスト ファイルから特定の行を削除する
テキスト ファイルを操作する場合、特定の行を削除するなどのタスクが発生することがあります。 Python では、簡単なテクニックを利用してテキスト ファイルから特定の行を削除することができます。段階的な解決策を見ていきましょう。
ステップ 1: ファイルを読み取り、その行を取得します
まず、「r」を使用してテキスト ファイルを開きます。モード(読み取りモード)。 「readlines()」メソッドを使用して、各行を「lines」というリストに読み込みます。これにより、ファイル内のすべての行にアクセスできるようになります。
with open("yourfile.txt", "r") as f: lines = f.readlines()
ステップ 2: 書き込みのためにファイルを再度開きます
次に、同じテキスト ファイルを「」で再度開きます。 w"モード(書き込みモード)。これにより、ファイルの内容に変更を加えることができます。
with open("yourfile.txt", "w") as f:
ステップ 3: 繰り返して行を書き戻す
次に、「行」内の各行を繰り返し実行します。リスト。 「strip('n')」メソッドを使用して、各行を削除するニックネームと比較します。これにより、改行文字が削除され、正確な比較が行われます。
for line in lines: if line.strip("\n") != "nickname_to_delete": f.write(line)
ステップ 4: 変更を保存
書き込み操作から削除する行を除外します。を使用すると、ファイルから事実上削除されます。ファイルを閉じて変更を保存します。
# Implicitly closes the file
追加の注意:
ファイルが改行文字で終わっていない場合は、改行文字を削除することが重要であることに注意してください。比較からの改行文字。これにより、最後の行が正しく処理され、削除されることが保証されます。
以上がPythonでテキストファイルから特定の行を削除するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。