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

Susan Sarandon
Libérer: 2024-10-31 22:30:02
original
986 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!