ホームページ > バックエンド開発 > Python チュートリアル > Python を使用してテキスト ファイルの特定の行を編集するにはどうすればよいですか?

Python を使用してテキスト ファイルの特定の行を編集するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-14 10:08:01
オリジナル
184 人が閲覧しました

How to Edit a Specific Line in a Text File Using Python?

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート