Maison >développement back-end >Tutoriel Python >Comment insérer des lignes dans un fichier en Python sans perturber le contenu existant ?
Insérer des lignes dans un fichier en Python
Incorporer de nouvelles données dans un fichier tout en ajustant de manière transparente le contenu existant peut être une technique précieuse. Imaginons une situation dans laquelle vous disposez d'un fichier texte contenant une liste de noms :
Alfred Bill Donald
Votre tâche consiste à insérer le nom « Charlie » sur une ligne spécifique (par exemple, la ligne 3) sans décaler manuellement les noms restants. down.
Ceci peut être réalisé en utilisant les capacités de gestion de fichiers de Python :
<code class="python">with open("path_to_file", "r") as f: contents = f.readlines() contents.insert(2, "Charlie") # Index 2 represents line 3 with open("path_to_file", "w") as f: contents = "".join(contents) f.write(contents)</code>
Dans ce code :
Cette méthode insère efficacement des lignes dans un fichier sans perturber le contenu existant.
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!