English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서, 이메일을 하나로 합치는 방법을 배울 것입니다.
이 예제를 이해하기 위해, 다음을 이해해야 합니다.파이썬 프로그래밍主题:
O
당신이 많은 사람에게 동일한 초대를 보내고자 할 때, 이메일 본문은 변경되지 않습니다. 이름(주소가 포함될 수도 있습니다)만 변경됩니다.
병합 이메일의 소스 코드 # 이메일 병합 파이썬 프로그램 # 이름은 names.txt 파일에 있습니다 # 이메일 본문은 body.txt에 있습니다 # names.txt를 열고 읽기-8') as names_file: # body.txt를 열고 읽기 # body.txt를 읽기 모드로 열기-8') as body_file: # 본문 전체를 읽음 body = body_file.read() # 이름 순회 for name in names_file: mail = "Hello "+name+body # 이메일을 단일 파일에 기록 with open(name.strip(),+".txt",'w',encoding = 'utf-8') as mail_file: mail_file.write(mail)
이 프로그램에서는 모든 이름을 “ names.txt” 파일의 다른 행에 기록하고, 본문은 “ body.txt” 파일에 위치합니다.
이 프로그램에서는 두 개의 파일을 읽기 모드로 열고, for 루프를 사용하여 각 이름을 순회합니다. 이름이 해당하는 이름의 “ [name] .txt” 파일이 생성됩니다.
우리는 strip() 메서드를 사용하여 파일에서 읽은 행의 앞뒤 공백을 제거합니다(행에도 줄 바꿈 문자 '\n'가 포함됩니다). 마지막으로, write() 메서드를 사용하여 이 파일에 이메일의 내용을 기록합니다.
정보를 알아보세요파이썬 파일의更多信息。