728x90
반응형
import mailmerge
from mailmerge import MailMerge
from datetime import date
import pandas as pd
template_1 = '고객감사메일.docx'
template_2 = '고객감사메일-구매이력.docx'
document_1 = MailMerge(template_1)
customer_1 = { '등급': 'Gold', '전화번호': '070-XXX-XXXX', '상호': '좋은 신발',
'구입총액': '500,000원', '배송한도': '50,000원',
'주소': '서울시 종로구 11번지',
'날짜': '{:%Y-%m-%d}'.format(date.today()),
'할인': '5%', '수신자': '이순신'}
document_1.merge(**customer_1)
document_1.write('example1.docx')
import mailmerge
from mailmerge import MailMerge
from datetime import date
import pandas as pd
template_1 = '고객감사메일.docx'
template_2 = '고객감사메일-구매이력.docx'
document_1 = MailMerge(template_1)
document_2 = MailMerge(template_1)
customer_1 = { '등급': 'Gold', '전화번호': '070-XXX-XXXX', '상호': '좋은 신발',
'구입총액': '500,000원', '배송한도': '50,000원',
'주소': '서울시 종로구 11번지',
'날짜': '{:%Y-%m-%d}'.format(date.today()),
'할인': '5%', '수신자': '이순신'}
customer_2 = { '등급': 'Silver', '전화번호': '070-XXX-XXXX', '상호': '컴퓨터 세상',
'구입총액': '300,000원', '배송한도': '60,000원',
'주소': '경상남도 창원시',
'날짜': '{:%Y-%m-%d}'.format(date.today()),
'할인': '3%', '수신자': '강감찬'}
customer_3 = { '등급': 'Bronze', '전화번호': '070-XXX-XXXX', '상호': '만나 청과',
'구입총액': '200,000원', '배송한도': '70,000원',
'주소': '대전시 123 아파트',
'날짜': '{:%Y-%m-%d}'.format(date.today()),
'할인': '2%', '수신자': '김유신'}
document_2.merge_pages([customer_1, customer_2, customer_3])
document_2.write('example2.docx')
import mailmerge
from mailmerge import MailMerge
from datetime import date
import pandas as pd
template_1 = '고객감사메일.docx'
template_2 = '고객감사메일-구매이력.docx'
document_1 = MailMerge(template_1)
document_2 = MailMerge(template_1)
document_3 = MailMerge(template_2)
customer_1 = { '등급': 'Gold', '전화번호': '070-XXX-XXXX', '상호': '좋은 신발',
'구입총액': '500,000원', '배송한도': '50,000원',
'주소': '서울시 종로구 11번지',
'날짜': '{:%Y-%m-%d}'.format(date.today()),
'할인': '5%', '수신자': '이순신'}
customer_2 = { '등급': 'Silver', '전화번호': '070-XXX-XXXX', '상호': '컴퓨터 세상',
'구입총액': '300,000원', '배송한도': '60,000원',
'주소': '경상남도 창원시',
'날짜': '{:%Y-%m-%d}'.format(date.today()),
'할인': '3%', '수신자': '강감찬'}
customer_3 = { '등급': 'Bronze', '전화번호': '070-XXX-XXXX', '상호': '만나 청과',
'구입총액': '200,000원', '배송한도': '70,000원',
'주소': '대전시 123 아파트',
'날짜': '{:%Y-%m-%d}'.format(date.today()),
'할인': '2%', '수신자': '김유신'}
buylist = [{'물품': '사과', '가격': '1,000원', '수량': '25개', '금액': '25,000원'},
{'물품': '배', '가격': '2,000원', '수량': '10개', '금액': '20,000원'},
{'물품': '딸기', '가격': '5,000원', '수량': '40개', '금액': '200,000원'}]
document_3.merge(**customer_3)
document_3.merge_rows('물품', buylist)
document_3.write('example3.docx')
728x90
반응형
'Program Language > Python' 카테고리의 다른 글
(python) 두 개 엑셀 파일 비교하기 (0) | 2023.11.28 |
---|---|
(python) 코스피 종목 데이터 가져오기 (0) | 2023.11.28 |
(python) pandas ix -> iloc (0) | 2023.11.28 |
(python) 네이버 뉴스 크롤링 (0) | 2023.11.27 |
(python) bad operand type for unary +: 'str' (1) | 2023.11.27 |