English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm werden Sie lernen, E-Mails zu einer zu kombinieren
Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenPython-Programmierung主题:
O
Wenn wir denselben Einladungsschreiben an viele Personen senden möchten, bleibt der Text der E-Mail unverändert. Nur der Name (möglicherweise auch die Adresse) muss geändert werden.
Dies ist ein Prozess der E-Mail-Kombination. Wir müssen nicht jede E-Mail einzeln schreiben, sondern haben eine E-Mail-Vorlage und eine Namensliste, die wir zusammenführen, um alle E-Mails zu erstellen. Quellcode der E-Mail-Kombination # Python-Programm zum Mailing # Die Namen befinden sich in der Datei names.txt # Die E-Mail-Texte befinden sich in der Datei body.txt-8# names.txt öffnen zum Lesen # body.txt öffnen zum Lesen # body.txt öffnen zum Lesen-8') als body_file: # Das gesamte Textmaterial lesen body = body_file.read() # Namen durchlaufen for name in names_file: mail = "Hello "+name+body # Die E-Mail wird in eine Datei geschrieben with open(name.strip(),+".txt", 'w', encoding = 'utf-8') als mail_file: mail_file.write(mail)
Für dieses Programm schreiben wir alle Namen in Zeilen der Datei „names.txt“ und den Text im Datei „body.txt“.
Wir öffnen zwei Dateien im Lese-Modus und verwenden einen for-Schleif, um jeden Namen zu durchlaufen. Es wird eine neue Datei mit dem Namen „[name].txt“ erstellt, wobei name der Name der Person ist.
Wir verwenden die Methode strip(), um den Leerzeichen am Anfang und Ende zu entfernen (bei der Leseoperation einer Zeile wird auch der Zeilenumbruch-Zeichen '\n' gelesen). Schließlich verwenden wir die Methode write(), um den Inhalt der E-Mail in diese Datei zu schreiben.
Erfahren Sie mehr überDateien in PythonMehr Informationen.