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
반응형
'파이썬' 카테고리의 다른 글
개인적으로 사용하려고 만든 택배예약 #2 (0) | 2022.01.09 |
---|---|
옥션 검색어를 통한 DB화 시키기... (0) | 2022.01.08 |
FLASK WEBTOON 업데이트를 하였습니다. (0) | 2022.01.08 |
FLASK 업데이트 하였습니다. (0) | 2021.12.17 |
FLASK 다음웹툰 사용중지... (0) | 2021.08.04 |