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 サイトの他の関連記事を参照してください。