English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Python

Contrôle de flux Python

Fonction en Python

Types de données en Python

Opérations sur les fichiers Python

Objets et classes Python

Dates et heures Python

Connaissances avancées Python

Manuel de référence Python

Fusion de courriels avec Python

Recueil complet d'exemples Python

Dans ce programme, vous allez apprendre à fusionner des e-mails en un

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation Python主题:

Fichier I Python

O

Nous ne changeons pas le texte du courrier lorsque nous voulons envoyer la même invitation à plusieurs personnes. Seul le nom (et peut-être l'adresse) doit être modifié.

Fusion de courriers est un processus comme celui-ci. Nous n'avons pas besoin d'écrire chaque courrier individuellement, mais nous avons un modèle de corps de courrier et une liste de noms, que nous fusionnons pour former tous les courriers.
Code source de fusion de courriers
# Programme de fusion de courriers par Python
# Les noms sont dans le fichier names.txt
# Le texte du courrier est dans body.txt-8# Ouvrir names.txt pour la lecture
   # Ouvrir body.txt pour la lecture
   # Ouvrir body.txt pour la lecture-8') comme body_file:
   
       # Lire tout le contenu du texte
       body = body_file.read()
       # Parcourir les noms
       for name in names_file:
           mail = "Hello "+name+body
           # Écrire le courrier dans un seul fichier
           with open(name.strip(),+".txt", 'w', encoding = 'utf-8') comme mail_file:
               mail_file.write(mail)

Pour ce programme, nous écrivons tous les noms sur différentes lignes du fichier "names.txt", tandis que le texte est situé dans le fichier "body.txt".

Nous ouvrons deux fichiers en mode lecture et parcourons chaque nom à l'aide d'une boucle for. Un nouveau fichier nommé "[name].txt" sera créé, où name est le nom de la personne.

Nous utilisons la méthode strip() pour supprimer les espaces blancs en début et en fin (lorsque l'on lit une ligne à partir d'un fichier, le caractère d'entité de retour à la ligne '\n' est également lu). Enfin, nous utilisons la méthode write() pour écrire le contenu du courrier dans ce fichier.

En savoir plus surFichiers en PythonPlus d'informations.

Recueil complet d'exemples Python