English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale completo di esempi di Python
In questo programma, imparerai a combinare una posta in un unico.
Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione PythonOggetto:
Quando vogliamo inviare la stessa invitazione a molte persone, il testo dell'email non cambia. Deve essere modificato solo il nome (e forse anche l'indirizzo).
La combinazione di email è un processo del genere. Non dobbiamo scrivere ogni email separatamente, ma avere un modello di corpo dell'email e una lista di nomi, che combineremo per formare tutte le email.
# Programma di combinazione di email in Python # I nomi sono nel file 'names.txt' # Il testo dell'email è nel file 'body.txt' # Apri 'names.txt' per leggere with open('names.txt', 'r', encoding = 'utf-8') as names_file: # Apri 'body.txt' per leggere with open('body.txt', 'r', encoding = 'utf-8') as body_file: # Leggi tutto il contenuto del testo body = body_file.read() # Esplora i nomi for name in names_file: mail = "Hello " + name + body # Scrivi l'email in un singolo file with open(name.strip() + '.txt', 'w', encoding = 'utf-8') as mail_file: mail_file.write(mail)
Per questo programma, scriviamo tutti i nomi in diverse righe del file 'names.txt', mentre il testo è nel file 'body.txt'.
Apriamo due file in modalità di lettura e usiamo un ciclo for per esplorare ogni nome. Creeremo un nuovo file chiamato '[name].txt', dove name è il nome della persona.
Usiamo il metodo strip() per rimuovere gli spazi iniziali e finali (quando si legge una riga dal file si legge anche il carattere di newline '\n'). Infine, usiamo il metodo write() per scrivere il contenuto dell'email in questo file.
Scopri di piùFile in PythonUlteriori informazioni.