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