Maison  >  Article  >  développement back-end  >  Comment puis-je insérer une ligne dans un fichier à une position spécifique à l’aide de Python ?

Comment puis-je insérer une ligne dans un fichier à une position spécifique à l’aide de Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-31 22:30:02971parcourir

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

Insérer une ligne au milieu d'un fichier en Python

Insérer une ligne à une position spécifiée dans un fichier tout en conservant l'intégrité de le contenu existant peut être obtenu en utilisant les capacités de gestion de fichiers de Python.

Pour insérer une ligne à l'index x dans un fichier, suivez ces étapes :

  1. Ouvrez le fichier en lecture.
  2. Lisez l'intégralité du fichier dans une liste de lignes à l'aide de la méthode readlines().
  3. Insérez la ligne souhaitée dans l'index spécifié à l'aide de la méthode insert().
  4. Ouvrez le fichier en écriture.
  5. Rejoignez la liste des lignes dans une chaîne en utilisant join().
  6. Écrivez la chaîne modifiée dans le fichier.

Voici un exemple de code qui implémente ces étapes :

<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>

Ce code ouvre le fichier , lit son contenu dans une liste de contenu, insère la ligne "Charlie" à la ligne 2 (index 1), puis écrase le fichier avec le contenu modifié.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn