Maison > développement back-end > Tutoriel Python > Comment ajouter des guillemets et des virgules à chaque ligne d'un fichier texte à l'aide de Python

Comment ajouter des guillemets et des virgules à chaque ligne d'un fichier texte à l'aide de Python

DDD
Libérer: 2024-12-23 16:29:18
original
326 Les gens l'ont consulté

How to Add Quotes and Commas to Each Line in a Text File Using Python

Le traitement des fichiers texte est une tâche courante en programmation, qu'il s'agisse de nettoyage, de préparation ou de formatage de données. Dans ce didacticiel, nous allons explorer comment utiliser Python pour modifier un fichier .txt en ajoutant des guillemets doubles (") autour de chaque ligne et une virgule (,) à la fin.

Ce guide étape par étape vous aidera à traiter efficacement votre fichier texte, quelle que soit sa taille.

La tâche

Supposons que vous ayez un fichier .txt contenant 5 159 lignes, où chaque ligne représente une phrase. Votre objectif est de :

  1. Ajoutez des guillemets doubles (") autour de la phrase sur chaque ligne.

  2. Ajoutez une virgule (,) à la fin de chaque ligne.

  3. Enregistrez les lignes modifiées dans un nouveau fichier.

Exemple

Fichier d'entrée (input.txt) :

Hello
World
Python
Copier après la connexion
Copier après la connexion
Copier après la connexion

Fichier de sortie souhaité (output.txt) :

"Hello",
"World",
"Python",
Copier après la connexion

Solution étape par étape

Voici comment accomplir cette tâche en utilisant Python.

  1. Lire le fichier d'entrée

La première étape consiste à lire le contenu du fichier .txt. La fonction open() intégrée de Python vous permet de lire facilement les lignes d'un fichier.

  1. Traiter chaque ligne

En utilisant le formatage de chaîne de Python, nous ajouterons les guillemets doubles et la virgule requis à chaque ligne.

  1. Écrire dans le fichier de sortie

Enfin, écrivez les lignes traitées dans un nouveau fichier pour conserver les données d'origine.

Code Python complet

Vous trouverez ci-dessous le script Python complet pour effectuer la tâche :

# File paths
input_file = "input.txt"  # Replace with your input file path
output_file = "output.txt"  # Replace with your desired output file path

# Step 1: Read the input file
with open(input_file, "r") as file:
    lines = file.readlines()

# Step 2: Process each line
processed_lines = [f'"{line.strip()}",\n' for line in lines]

# Step 3: Write to the output file
with open(output_file, "w") as file:
    file.writelines(processed_lines)

print(f"Processed {len(lines)} lines and saved to {output_file}.")
Copier après la connexion

Explication du Code

Lecture du fichier

with open(input_file, "r") as file:
    lines = file.readlines()
Copier après la connexion
  • Cela ouvre le fichier en mode lecture ("r") et lit toutes les lignes dans une liste appelée lignes.

Lignes de traitement

processed_lines = [f'"{line.strip()}",\n' for line in lines]
Copier après la connexion
  • line.strip() supprime tous les espaces ou caractères de nouvelle ligne de début ou de fin de chaque ligne.

  • f'"{line.strip()}",n' formate chaque ligne en l'enveloppant entre guillemets doubles et en ajoutant une virgule, suivie d'un caractère de nouvelle ligne (n).

Écrire dans le fichier

with open(output_file, "w") as file:
    file.writelines(processed_lines)
Copier après la connexion
  • Cela ouvre le fichier de sortie en mode écriture ("w") et y écrit les lignes traitées.

Exécuter le script

  1. Enregistrez le script dans un fichier .py, par exemple, process_text.py.
  2. Placez votre fichier d'entrée (input.txt) dans le même répertoire que le script, ou mettez à jour les chemins des fichiers dans le code.
  3. Exécutez le script en utilisant Python :
python -m process_text
Copier après la connexion
  1. Vérifiez le fichier output.txt pour les résultats.

Exemple de sortie

Si votre fichier d'entrée contient :

Hello
World
Python
Copier après la connexion
Copier après la connexion
Copier après la connexion

Le fichier de sortie ressemblera à :

Hello
World
Python
Copier après la connexion
Copier après la connexion
Copier après la connexion

Conclusion

En utilisant Python, vous pouvez modifier rapidement et efficacement des fichiers texte, même lorsqu'ils contiennent des milliers de lignes. Le code est simple, réutilisable et peut être adapté pour effectuer d'autres tâches de traitement de texte.

Cette solution est particulièrement utile pour préparer des données pour des tâches de programmation, comme importer des données dans une base de données ou générer des formats structurés comme JSON ou CSV. Avec Python, les possibilités sont infinies !

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:dev.to
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal