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

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

Susan Sarandon
リリース: 2024-10-31 22:30:02
オリジナル
1052 人が閲覧しました

How Can I Insert a Line into a File at a Specific Position Using Python?

Python でファイルの途中に行を挿入

整合性を維持しながらファイル内の指定された位置に行を挿入既存のコンテンツは、Python のファイル処理機能を使用して取得できます。

ファイルのインデックス x に行を挿入するには、次の手順に従います。

  1. 読み取り用にファイルを開きます。
  2. >
  3. readlines() メソッドを使用して、ファイル全体を行のリストに読み取ります。
  4. insert() メソッドを使用して、指定されたインデックスに目的の行を挿入します。
  5. ファイルを開きます
  6. join() を使用して行のリストを文字列に結合します。
  7. 変更した文字列をファイルに書き込みます。

コード例は次のとおりです。これは次の手順を実装します:

<code class="python">with open("path_to_file", "r") as f:
    contents = f.readlines()

# Insert the line at index x
index = 2
value = "Charlie"
contents.insert(index, value)

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

このコードはファイルを開き、その内容をリストの内容に読み取り、行 2 (インデックス 1) に行「Charlie」を挿入し、変更された内容でファイルを上書きします。 .

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

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