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

파이썬 기본 튜토리얼

파이썬 프로세스 제어

Python 함수

Python 데이터 타입

파이썬 파일操作

파이썬 객체와 클래스

파이썬 날짜와 시간

파이썬 고급 지식

파이썬 참조 매뉴얼

파이썬 프로그램 이메일 병합

파이썬 예제大全

이 프로그램에서, 이메일을 하나로 합치는 방법을 배울 것입니다.

이 예제를 이해하기 위해, 다음을 이해해야 합니다.파이썬 프로그래밍主题:

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() 메서드를 사용하여 이 파일에 이메일의 내용을 기록합니다.

정보를 알아보세요파이썬 파일의更多信息。

파이썬 예제大全