ホームページ バックエンド開発 Python チュートリアル Python を使用してテキスト ファイルの特定の行のテキストを置換する方法

Python を使用してテキスト ファイルの特定の行のテキストを置換する方法

Nov 16, 2024 pm 02:13 PM

How to Replace Text in a Specific Line of a Text File Using Python?

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

Python では、テキスト ファイルを操作するときに特定の行の変更が必要になることがよくあります。これを実現する方法は次のとおりです:

質問:

次の内容のテキスト ファイルを考えてみましょう:

1

2

3

4

5

Dan

Warrior

500

1

0

ログイン後にコピー

「Warrior」をどのように置き換えることができますか" 2行目で"Mage"?

答え:

テキスト ファイルの特定の行を変更するには、次の手順に従う必要があります:

  1. 読むファイル:

    1

    2

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

        data = file.readlines()

    ログイン後にコピー

    これにより、ファイルの内容が行のリストに読み込まれます。

  2. 行の変更:

    1

    data[1] = 'Mage\n'

    ログイン後にコピー

    ここでは、置換行を行 2 に対応するインデックスに割り当てます (覚えておいてください) Python 配列は 0 から始まります)。

  3. ファイルに書き戻す:

    1

    2

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

        file.writelines(data)

    ログイン後にコピー

    これは、変更されたファイルで元のファイルを上書きします。内容。

理由:

ファイル システムの上書きの性質のため、ファイル内での直接行編集は不可能です。代わりに、ファイル全体を読み取り、メモリ内の目的の行を変更し、更新された内容でファイルを上書きします。

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

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLを解析するために美しいスープを使用するにはどうすればよいですか? HTMLを解析するために美しいスープを使用するにはどうすればよいですか? Mar 10, 2025 pm 06:54 PM

HTMLを解析するために美しいスープを使用するにはどうすればよいですか?

Pythonでの画像フィルタリング Pythonでの画像フィルタリング Mar 03, 2025 am 09:44 AM

Pythonでの画像フィルタリング

Pythonを使用してテキストファイルのZIPF配布を見つける方法 Pythonを使用してテキストファイルのZIPF配布を見つける方法 Mar 05, 2025 am 09:58 AM

Pythonを使用してテキストファイルのZIPF配布を見つける方法

Pythonを使用してPDFドキュメントの操作方法 Pythonを使用してPDFドキュメントの操作方法 Mar 02, 2025 am 09:54 AM

Pythonを使用してPDFドキュメントの操作方法

DjangoアプリケーションでRedisを使用してキャッシュする方法 DjangoアプリケーションでRedisを使用してキャッシュする方法 Mar 02, 2025 am 10:10 AM

DjangoアプリケーションでRedisを使用してキャッシュする方法

TensorflowまたはPytorchで深い学習を実行する方法は? TensorflowまたはPytorchで深い学習を実行する方法は? Mar 10, 2025 pm 06:52 PM

TensorflowまたはPytorchで深い学習を実行する方法は?

Pythonで独自のデータ構造を実装する方法 Pythonで独自のデータ構造を実装する方法 Mar 03, 2025 am 09:28 AM

Pythonで独自のデータ構造を実装する方法

Pythonの並列および同時プログラミングの紹介 Pythonの並列および同時プログラミングの紹介 Mar 03, 2025 am 10:32 AM

Pythonの並列および同時プログラミングの紹介

See all articles