ホームページ >バックエンド開発 >Python チュートリアル >Python でテキスト ファイルの特定の行を変更する方法

Python でテキスト ファイルの特定の行を変更する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-25 16:24:11478ブラウズ

How to Modify Specific Lines in Text Files with Python?

Python を使用したテキスト ファイルの特定の行の編集

このコード スニペットでは、「stats」の特定の行を変更しようとしています。 txt」ですが、使用しているアプローチは間違っています。幸いなことに、このタスクを実行する Python の方法があります。

まず、「with」ステートメントを使用してファイルを開きます。

with open('stats.txt', 'r') as file:

これにより、ファイルが適切に処理され、閉じられたときに確実に閉じられます。操作は完了しました。

次に、次を使用してファイルのすべての行をリストに読み込みます。 'readlines()':

data = file.readlines()

これにより、ファイルの内容全体がメモリに効果的にロードされます。

ここで、「data」リストのインデックスを作成することで、目的の行を変更できます。

data[1] = 'Mage\n'  # Change "Warrior" in line 2 to "Mage"

最後に、変更した行のリストをfile:

with open('stats.txt', 'w') as file:
    file.writelines(data)

ファイル全体をメモリにロードすると、ファイル全体を上書きすることなく、特定の行を効果的に操作できます。この手法は、ファイルに複数の変更を加える場合、またはファイルの既存の内容を保持する必要がある場合に特に役立ちます。

以上がPython でテキスト ファイルの特定の行を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。