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