인프런 - 강의/김대리님 이게 바로 업무자동화입니다 10

11 - GUI 연결하기

from tkinter import * from tkinter.filedialog import askopenfilename from openpyxl import load_workbook import datetime def get_file(): print("get_file") file_path = askopenfilename() print(file_path) number = text_input.get() print(number) now = datetime.datetime.now() now_after_7 = now + datetime.timedelta(days=7) money_due_date = now_after_7.strftime('%Y-%m-%d') read_wb = load_workbook(file_p..

10 - GUI 만들기

from tkinter import * def get_file() : print("get_file") window = Tk() window.geometry('300x300') window.title("GUI 시작합시당") label_text = Label(window, text="입력하세용") label_text.grid(column=1, row=1) text_input = Entry(window,width=10) text_input.grid(column=2, row=1) label_text2 = Label(window, text="파일 경로 입력하세용") label_text2.grid(column=1, row=2) button = Button(window, text="파일선택하기", command=ge..

9 - 메일 주소 읽어오기 (Sheet2)

from openpyxl import load_workbook import datetime now = datetime.datetime.now() now_after_7 = now + datetime.timedelta(days=7) money_due_date = now_after_7.strftime('%Y-%m-%d') read_wb = load_workbook('./test.xlsx', data_only=True) read_ws = read_wb["Sheet1"] read_ws_sheet2 = read_wb["Sheet2"] print(read_ws_sheet2.cell(2,1).value) print(read_ws_sheet2.cell(3,1).value) print(read_ws_sheet2.cell(..

8 - 텍스트 파일로 저장

from openpyxl import load_workbook import datetime now = datetime.datetime.now() print(now) now_after_7 = now + datetime.timedelta(days=7) print(now_after_7) print(now_after_7.strftime('%Y-%m-%d')) money_due_date = now_after_7.strftime('%Y-%m-%d') read_wb = load_workbook('./test.xlsx', data_only=True) read_ws = read_wb["Sheet1"] list1 = [] row = 70 for i in range(2, row) : list1.append(read_ws.c..

7 - 회사에 필요한 데이터만 뽑아내서 엑셀에 넣기 - 3

from openpyxl import load_workbook read_wb = load_workbook('./test.xlsx', data_only=True) read_ws = read_wb["Sheet1"] list1 = [] row = 70 for i in range(2, row) : list1.append(read_ws.cell(i, 2).value) print(list1) list2 = set(list1) print(list2) list3 = list(filter(None, list2)) print(list3) for i in list3 : read_wb_result = load_workbook("./result.xlsx") read_ws_result = read_wb_result["Sheet1..

6 - 회사에 필요한 데이터만 뽑아내서 엑셀에 넣기 - 2

from openpyxl import load_workbook read_wb = load_workbook('./test.xlsx', data_only=True) read_ws = read_wb["Sheet1"] list1 = [] row = 70 for i in range(2, row) : list1.append(read_ws.cell(i, 2).value) print(list1) list2 = set(list1) print(list2) list3 = list(filter(None, list2)) print(list3) read_wb_result = load_workbook("./result.xlsx") read_ws_result = read_wb_result["Sheet1"] for i in list3..

5 - 회사에 필요한 데이터만 뽑아내서 엑셀에 넣기

from openpyxl import load_workbook read_wb = load_workbook('./test.xlsx', data_only=True) read_ws = read_wb["Sheet1"] list1 = [] row = 70 for i in range(2, row) : list1.append(read_ws.cell(i, 2).value) print(list1) list2 = set(list1) print(list2) list3 = list(filter(None, list2)) print(list3) read_wb_result = load_workbook("./result.xlsx") read_ws_result = read_wb_result["Sheet1"] for i in list3..

4 - 회사별로 행 끊어내기

from openpyxl import load_workbook read_wb = load_workbook('./test.xlsx', data_only=True) read_ws = read_wb.active list1 = [] row = 70 for i in range(2, row) : list1.append(read_ws.cell(i, 2).value) print(list1) list2 = set(list1) print(list2) list3 = list(filter(None, list2)) print(list3) for i in list3 : current_company = i temp_list = [] for j in range(2, row) : # j = 2,3,4,5,6,7 -- if curren..