「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python を使用してファイルの特定の位置に行を挿入するにはどうすればよいですか?

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

2024 年 11 月 8 日に公開
ブラウズ:782

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. 変更した文字列をファイルに書き込みます。

コード例は次のとおりです。これは次のステップを実装します:

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)

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

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3