파이썬

개인적으로 사용하려고 만든 택배예약 #1

귀신이보인다 2022. 1. 8. 22:12
728x90
반응형

택배 예약 업무가 많이 있을때가 있어서 만들어 보고 있습니다.

대략 내용은 대용량 택배 업무를 이용할때 사용하기에 좋을거 같습니다.

택배사는 농협택배 이며 대량발송예약을 하려고 만들고 있습니다.

쭉 훝어보니 엑셀파일로 받는사람과 보내는사람 기타 선불 착불 여부 상품에 대한 내용이 들어가 있더군요.

그래서 뚝딱 만들어봤습니다.

현재는 엑셀 파일만 만들수 있게 구현되었습니다.

소스코드를 공개하도록 하겠습니다.

from openpyxl import Workbook

#workbook 생성하기(1개의 시트가 생성된 상태)
workbook = Workbook()

#현재 workbook의 활성화 된 Sheet 가져오기
sheet = workbook.active
sheet.title = "nh" #해당 sheet의 sheet명 변경하기
# cell에 직접 데이터 입력하기
sheet['A1'] = "받는분"
sheet['B1'] = "휴대폰번호"
sheet['C1'] = "일반전화번호"
sheet['D1'] = "받는분우편번호"
sheet['E1'] = "받는분주소"
sheet['F1'] = "받는분상세주소"
sheet['G1'] = "품목"
sheet['H1'] = "물품금액(만원)"
sheet['I1'] = "지불방법"
sheet['J1'] = "비고"
sheet['K1'] = "보내는분"
sheet['L1'] = "휴대폰번호"
sheet['M1'] = "일반전화번호"
sheet['N1'] = "보내는분우편번호"
sheet['O1'] = "보내는분주소"
sheet['P1'] = "보내는분상세주소"
sheet['Q1'] = "박스수량"
sheet['R1'] = "물품명"
sheet['S1'] = "추가운임"

nh_data = []
for ad in range(49):
	a = input('받는분 (q 를 입력하면 종료합니다.): ')
	if a == "q":
		print("입력을 종료하며 데이터를 저장중입니다.")
		break
	else:
		b = int(input('휴대폰번호 : '))
		c = int(input('일반전화번호 : '))
		d = int(input('받는분우편번호 : '))
		e = input('받는분주소 : ')
		f = input('받는분상세주소 : ')
		g = input('품목 : ')
		h = int((input('물품금액(만원) : '))
		i = input('지불방법(선불/착불) : ')
		j = input('비고 : ')
		k = input('보내는분 : ')
		l = int(input('휴대폰번호 : '))
		m = int(input('일반전화번호 : '))
		n = int(input('보내는분우편번호 : '))
		o = input('보내는분주소 : ')
		p = input('보내는분상세주소 : ')
		q = int(input('박스수량 : '))
		r = input('물품명 : ')
		s = input('추가운임(없음/마대/절임배추) : ')
		nh_data.extend([[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s]])
		print("데이터를 저장중입니다.")

for i in nh_data:
#	print(i)
	sheet.append(i)
# 파일 저장하기
workbook.save("sample2.xlsx")

대부분 반복 업무이니 수정이 필요한 부분만 입력을 하고 나머지는 데이터를 입력해두면 편리합니다.

728x90
반응형