Pythonを使用してファイルの途中に行を挿入するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-31 09:06:30
オリジナル
854 人が閲覧しました

How to Insert Lines Mid-File Using Python?

Python を使用してファイルの途中に行を挿入

Python を使用してファイルの途中に行を挿入することは、いくつかの異なる方法で可能です。 1 つの方法は、readlines() 関数を使用してファイルの内容をリストに読み取ることです。このリストは、指定したインデックスに目的の行を挿入することで編集できます。編集が完了すると、writelines() 関数を使用してリストの内容をファイルに書き戻すことができます。

たとえば、名前のリストが含まれるファイルについて考えてみましょう。

Alfred
Bill
Donald
ログイン後にコピー

3 行目に「Charlie」という名前を挿入するには、次のコードを使用できます。

<code class="python">with open("names.txt", "r") as f:
    contents = f.readlines()
contents.insert(3, "Charlie\n")

with open("names.txt", "w") as f:
    contents = "".join(contents)
    f.write(contents)</code>
ログイン後にコピー

このコードは、読み取り用にファイル「names.txt」を開き、その内容をリストの内容に読み取ります。行 3 に「Charlie」を挿入し、書き込み用にファイルを開きます。リストの内容は文字列に結合され、ファイルに書き戻されます。

このコードを実行すると、ファイル "names.txt" には次の内容が含まれます。

Alfred
Bill
Charlie
Donald
ログイン後にコピー

行「Charlie」は行 3 に正常に挿入され、後続のすべての行が 1 行下にシフトされました。

以上がPythonを使用してファイルの途中に行を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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