ホームページ  >  記事  >  バックエンド開発  >  Pythonを使用してファイルの途中に行を挿入するにはどうすればよいですか?

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

Barbara Streisand
Barbara Streisandオリジナル
2024-10-31 09:06:30772ブラウズ

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

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