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.
Supposons que vous ayez un fichier .txt contenant 5 159 lignes, où chaque ligne représente une phrase. Votre objectif est de :
Ajoutez des guillemets doubles (") autour de la phrase sur chaque ligne.
Ajoutez une virgule (,) à la fin de chaque ligne.
Enregistrez les lignes modifiées dans un nouveau fichier.
Hello World Python
"Hello", "World", "Python",
Voici comment accomplir cette tâche en utilisant Python.
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.
En utilisant le formatage de chaîne de Python, nous ajouterons les guillemets doubles et la virgule requis à chaque ligne.
Enfin, écrivez les lignes traitées dans un nouveau fichier pour conserver les données d'origine.
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}.")
with open(input_file, "r") as file: lines = file.readlines()
processed_lines = [f'"{line.strip()}",\n' for line in lines]
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).
with open(output_file, "w") as file: file.writelines(processed_lines)
python -m process_text
Si votre fichier d'entrée contient :
Hello World Python
Le fichier de sortie ressemblera à :
Hello World Python
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!