파이썬 웹 크롤링 기초: 방역 현장 날씨 자동 수집하기 (40대 실전 15편)

지난 14편에 걸쳐 엑셀 파일의 데이터를 가공하고 카카오톡으로 자동 발송하는 내부 시스템을 완성했습니다. 하지만 우리가 일하는 진짜 현장은 컴퓨터 모니터 밖, 바로 ‘야외’에 있습니다. 매일 아침 지역별 날씨를 일일이 검색하는 수고를 덜어드리기 위해, 오늘은 파이썬 웹 크롤링 기초를 다루어 보겠습니다. 인터넷에 널려 있는 날씨 정보를 1초 만에 긁어오는 업무 자동화의 두 번째 장을 시작하겠습니다. 방역업에서 … 더 읽기

파이썬 카카오톡 API 연동: 6시간 토큰 만료 에러 완벽 해결법 (40대 실전)

지난 13편에서는 완성된 엑셀 보고서를 지메일(Gmail)로 자동 발송하는 시스템을 구축했습니다. 하지만 현장의 현실은 사무실 모니터 앞처럼 여유롭지 않습니다. 방역업을 직접 운영하며 뼈저리게 느낀 점이 하나 있습니다. 무거운 소독 장비를 메고 방진복을 입은 채 땀 흘리는 현장 팀장들에게 ‘이메일 확인’을 기대하는 것은 탁상공론에 불과하다는 것입니다. 긴급 방역 요청이나 동선 변경 지시가 담긴 엑셀 파일이 만들어졌다면, 즉각적으로 … 더 읽기

파이썬 지메일 자동 발송으로 엑셀 첨부파일 보내기 (40대 실전)

지난 12편에 걸쳐 엑셀에 흩어진 데이터를 취합하고, 특정 조건의 대상만 필터링하여 바탕화면 새 폴더에 깔끔하게 저장하는 무인 자동화를 완성했습니다. 하지만 기계가 엑셀 파일은 기가 막히게 만들어주는데, 결국 실무자인 제가 다시 자리에 앉아 인터넷 창을 켜고, 메일에 로그인해서, 담당자들의 메일 주소를 입력하고 방금 만든 엑셀 파일을 첨부해 ‘보내기’ 버튼을 누르고 있었습니다. 하루에 한 번이면 참겠는데, 수시로 … 더 읽기

파이썬 작업 스케줄러로 엑셀 무인 자동화 완성하기 (40대 실전)

지난 11편에서 우리는 파이썬 코드를 마우스 더블클릭 한 번으로 실행하는 ‘bat(배치) 파일’을 만들었습니다. 코딩 프로그램을 켤 필요가 없어지니 퇴근 준비가 훨씬 수월해졌죠. 하지만 사람의 욕심은 끝이 없습니다. 방역 현장 작업이 길어져서 오후 6시 정각에 사무실 PC 앞에 앉아 바탕화면의 아이콘을 클릭할 수 없는 날에는 어떻게 해야 할까요? 운전대를 잡고 도로 위에 있는 동안, 내 사무실 … 더 읽기

파이썬 bat 파일로 엑셀 자동화 더블클릭 실행하기 (40대 실전)

지난 10편까지 우리는 방역 점검 대장 엑셀 파일들을 합치고, 긴급 방역 현장을 필터링한 뒤, 오늘 날짜의 새 폴더를 만들어 깔끔하게 저장하는 파이썬 코드를 완성했습니다. 하지만 코드를 짰다고 자동화가 끝난 것은 아닙니다. 실행 과정이 불편하면 결국 쓰지 않게 되기 때문입니다. 현장에서 무거운 방역 장비를 메고 하루 종일 땀 흘리다 사무실에 복귀했는데, 엑셀을 정리하겠다고 매번 VS Code … 더 읽기

파이썬 폴더 자동 생성으로 엑셀 파일 날짜별 정리하기 (40대 실전)

지난 9편에서 엑셀 필터링으로 ‘긴급 방역’이 필요한 현장만 쏙쏙 뽑아내는 데 성공했습니다. 그런데 업무 자동화를 하다 보니 예상치 못한 부작용이 하나 생겼습니다. 바로 ‘바탕화면 지옥’입니다. 매일 코드를 돌릴 때마다 바탕화면에 ‘긴급방역_목록.xlsx’, ‘통합보고서.xlsx’ 같은 파일들이 무한정 쌓이기 시작한 것이죠. 일주일만 지나도 바탕화면 아이콘이 꽉 차서 정작 중요한 파일을 찾지 못해 헤매는 일이 발생했습니다. 매일 퇴근 전에 … 더 읽기

파이썬 엑셀 필터링으로 조건 데이터만 1초 만에 추출하기 (40대 실전)

매월 초가 되면 각 현장에서 올라온 수백 줄짜리 ‘월간 방역 점검 대장’ 엑셀 파일과 씨름을 합니다. 이 수많은 현장 데이터 중에서 실무자인 제가 당장 확인하고 조치해야 할 것은 딱 하나, 바로 점검 결과가 ‘긴급 조치 필요’로 체크된 현장들입니다. 예전에는 엑셀 첫 줄에 깔때기 모양의 ‘필터’ 버튼을 누르고, 마우스 스크롤을 쫙 내려서 원하는 항목만 체크한 뒤, … 더 읽기

챗GPT 파이썬 코딩으로 엑셀 자동화 코드 짜는법 (40대 실전)

파이썬 기초를 배웠지만 막상 내 업무에 적용하려니 눈앞이 깜깜하신가요? 오늘은 40대 비전공자도 당장 현업에서 써먹을 수 있는 챗GPT 파이썬 코딩 활용법을 알려드립니다. 매일 쏟아지는 현장 직원들의 ‘방역 점검 일지’ 엑셀 파일을 하나하나 열어서 복사하고 붙여넣는 지긋지긋한 노가다. 이 반복 업무를 자동화하고 싶었지만, 돌아서면 까먹는 파이썬 문법과 복잡한 영어 스펠링 때문에 매번 코딩 창을 닫으며 좌절했습니다. … 더 읽기

40대 비전공자 직장인의 파이썬 독학기 7편: 폴더 내 수십 개 엑셀 파일 1초 만에 자동 병합하기

직장 생활을 하다 보면 매월 말일이나 연초마다 피할 수 없는 작업이 있습니다. 바로 ‘데이터 취합’입니다. 서울지사, 경기지사, 부산지사 등 각 현장에서 올라오는 ‘월간 방역 작업 일지’나 ‘매출 보고서’ 엑셀 파일을 하나의 마스터 시트로 합치는 작업은 그 자체로 고역입니다. 파일 50개를 일일이 열어서 복사하고, 맨 밑줄에 붙여넣고, 또 창을 닫는 과정을 반복하다 보면 마우스 쥔 손목이 … 더 읽기

40대 비전공자 직장인의 파이썬 독학기 6편: openpyxl로 실제 엑셀(.xlsx) 파일 읽고 쓰기 자동화

지금까지 우리는 파이썬의 핵심 문법인 변수, 리스트, 조건문, 반복문, 함수를 차근차근 익혔습니다. 하지만 여전히 화면 터미널 창에서만 결과를 확인하다 보니, “이걸로 진짜 내 바탕화면에 있는 엑셀 파일을 건드릴 수 있는 건가?” 하는 의문이 드셨을 겁니다. 이제 준비 운동은 끝났습니다. 이번 글부터는 파이썬 전용 엑셀 제어 도구인 openpyxl 라이브러리를 활용해, 내 컴퓨터 속 실제 엑셀(.xlsx) 파일을 … 더 읽기