Python でテキスト ファイルの特定の行を編集する
Python ではテキスト ファイルの特定の行を編集することができます。これを実現するには、readlines() メソッドと writelines() メソッドを利用できます。
これらのメソッドの使用方法を理解するには、「stats.txt」という名前のサンプル テキスト ファイルを検討してください。
Dan Warrior 500 1 0
ファイルを開いて行を読み取る
open('stats.txt', 'r') を使用して読み取りモードでファイルを開き、次のような変数に保存できます。ファイル。ファイルの readlines() メソッドは、ファイル内のすべての行を読み取り、リストとして返します。
with open('stats.txt', 'r') as file: data = file.readlines()
特定の行の変更
特定の行を変更するには行で、データリスト内の対応するインデックスを更新できます。たとえば、2 行目の「Warrior」を「Mage」に置き換えるには、次の操作を実行します。
data[1] = 'Mage\n'
変更されたファイルの書き込み
行の 1 回が変更された場合は、変更内容をファイルに書き戻すことができます。 open('stats.txt', 'w') を使用して書き込みモードでファイルを開き、writelines() メソッドを使用して変更されたデータ リストをファイルに書き込みます:
with open('stats.txt', 'w') as file: file.writelines(data)
注: with ブロックを使用すると、適切なファイル処理が保証され、ブロックが終了するとファイルが自動的に閉じられます。
このアプローチでは、ファイル全体をリストに読み込むことで、テキスト ファイル内の特定の行を編集できます。目的の行を変更し、変更したリストをファイルに書き込みます。
以上がPython を使用してテキスト ファイルの特定の行を編集するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。