라벨이 파이썬 에러인 게시물 표시

빨간 글씨에 쫄지 마세요! 파이썬 엑셀 자동화 필수 에러 해결 Top 5

파이썬으로 엑셀 자동화 코드를 짜다 보면 누구나 화면 가득 쏟아지는 빨간색 영어 글씨들을 마주하게 됩니다. 초보 시절에는 이 '에러(Error)' 메시지를 보면 가슴이 철렁하고 내가 컴퓨터를 고장 낸 것은 아닌지 겁부터 나기 마련입니다. 하지만 프로그래머들에게 에러 메시지란 두려움의 대상이 아니라, '어디를 고쳐야 할지 정확히 알려주는 친절한 내비게이션'입니다. 수백 가지의 에러가 있는 것 같지만, 실무 엑셀 자동화에서 발생하는 에러는 사실 5가지로 정해져 있습니다. 오늘은 여러분의 소중한 시간을 아껴줄 악명 높은 파이썬 에러 Top 5와 그 해결법을 총정리합니다. 1. PermissionError: [Errno 13] Permission denied [원인] 엑셀 자동화를 하면서 한국인 실무자들이 가장 많이 겪는 압도적 1위 에러입니다. 파이썬이 엑셀 파일에 데이터를 쓰고 저장하려고 하는데, 누군가(또는 내)가 이미 그 엑셀 파일을 더블클릭해서 화면에 열어두었을 때 발생합니다. 엑셀이 "지금 주인이 이 파일을 보고 있으니까 파이썬 넌 건드리지 마!"라고 권한(Permission)을 막아버린 것입니다. [해결법] 코드 창을 볼 필요도 없습니다. 지금 열려있는 엑셀 파일(혹은 백그라운드에 숨어있는 엑셀)을 찾아서 창을 닫아주기만 하면 1초 만에 해결됩니다. 2. KeyError: '열 이름' [원인] 판다스(Pandas)로 특정 열(Column)을 골라내거나 계산하려고 할 때 df['매출액'] 이라고 적었는데, 표 안에 그런 이름표를 가진 열이 없다고 파이썬이 항의하는 에러입니다. 분명히 눈으로 볼 땐 '매출액'이 있는데 왜 없다고 할까요? [해결법] 십중팔구 '오타' 이거나 '숨겨진 띄어쓰기' 때문입니다. 엑셀 원본을 작성한 사람이 무심코 '매출액 ' 처럼 뒤에 스페이스바(공백)를 하나 넣어둔 경우,...