Mail Merge
🌐 English · Dansk · Bahasa Melayu
Et lille Python-script fra Udemy-kurset 100 Days of Code (dag 24). Det omdanner én brevskabelon og en liste af navne til ét personligt brev pr. navn.
Hvad det gør
- Læser gæstenavnene fra
Input/Names/invited_names.txt med readlines().
- Læser brevskabelonen fra
Input/Letters/starting_letter.txt.
- For hvert navn fjernes den afsluttende linjeskift med
strip(), og pladsholderen [name] erstattes med replace().
- Skriver resultatet til
Output/ReadyToSend/letter_for_<name>.txt.
Mappestruktur
Sådan kører du det
Fra projektets rod:
Mappen Output/ReadyToSend/ skal findes, før du kører scriptet. Den findes i repositoryet og indeholder de genererede breve.
Tilpasning
- Andre gæster: redigér
Input/Names/invited_names.txt, ét navn pr. linje.
- Andet brev: redigér
Input/Letters/starting_letter.txt, og behold pladsholderen [name].
- Anden pladsholder: ændr
PLACEHOLDER øverst i main.py.
Anvendte Python-metoder
| Metode |
Formål |
readlines() |
Læs alle navne fra en fil ind i en liste |
strip() |
Fjern linjeskift og omgivende blanktegn fra hvert navn |
replace() |
Erstat pladsholderen med navnet |