Python を使用したテキスト ファイルの行の編集
Python では、テキスト ファイルを操作するときに特定の行の変更が必要になることがよくあります。これを実現する方法は次のとおりです:
質問:
次の内容のテキスト ファイルを考えてみましょう:
Dan Warrior 500 1 0
「Warrior」をどのように置き換えることができますか" 2行目で"Mage"?
答え:
テキスト ファイルの特定の行を変更するには、次の手順に従う必要があります:
読むファイル:
with open('stats.txt', 'r') as file: data = file.readlines()
これにより、ファイルの内容が行のリストに読み込まれます。
行の変更:
data[1] = 'Mage\n'
ここでは、置換行を行 2 に対応するインデックスに割り当てます (覚えておいてください) Python 配列は 0 から始まります)。
ファイルに書き戻す:
with open('stats.txt', 'w') as file: file.writelines(data)
これは、変更されたファイルで元のファイルを上書きします。内容。
理由:
ファイル システムの上書きの性質のため、ファイル内での直接行編集は不可能です。代わりに、ファイル全体を読み取り、メモリ内の目的の行を変更し、更新された内容でファイルを上書きします。
以上がPython を使用してテキスト ファイルの特定の行のテキストを置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。