[Python 업무 자동화] 파이썬으로 엑셀 파일 불러오기.

2021년 07월 15일 by Coco___

    [Python 업무 자동화] 파이썬으로 엑셀 파일 불러오기. 목차
728x90
반응형

 

파이썬 업무 자동화 독학.

 

파이썬에서 업무 자동화를 하기 위해 가장 많은 도움이 되는 것은 바로 엑셀 데이터를 파이썬으로 다루는 것일 것이다. 

 

파이썬을 이용해서 업무 자동화를 초보자가 시도하기에는 여러가지 시행 착오를 겪는데, 

이 공간에서는 본인이 겪은 시행착오들을 기록하고자 한다. 

 

1. 파이썬을 이용하여 엑셀 LIST 불러오기 

 

파이썬을 이용해서 엑셀 list를 만든다고 하자. 

이때 path 를 이용해서 파일 경로를 지정 해 주어야 한다. 

경로 지정 시, 흔하게 할 수 있는 실수가 바로 이것이다. 

 

해당 path 를 보면 파일의 경로에 역슬래시가 들어간다. 

그러나 역슬래시를 사용하면, 파이썬에서는 지정된 경로를 찾을 수 없다라는 에러가 발생한다. 

 

*ERROR MESSAGE

Traceback (most recent call last): File "<pyshell#5>", line 1, in <module> file_list = os.listdir(path) FileNotFoundError: [WinError 3] 지정된 경로를 찾을 수 없습니다: 'C:/Users/USER/Desktop/Python./xlsx'

 

 

이는 파이썬이 역슬래시를 파이썬의 특수 문자로 인식하기 때문이다. 

따라서 역슬래시 자체로 인식시켜주기 위해서는 역슬래시를 2번 사용하여야 한다. 

 

 

역슬래시를 두번 사용하여 경로 지정을 하면 다음과 같이 오류가 발생하지 않게 된다. 

 

 

print 함수를 이용해 file_list를 뽑아보면, 각각의 파일이 리스트 형식으로 잘 정리 된 모습을 확인 할 수 있다. 

 

 

 

 

 

>>> import os
>>> path = "C:\\Users\\USER\\Desktop\\Python"
>>> file_list = os.listdir(path)
>>> print(file_list)
['a.xlsx', 'b.xlsx']

728x90
반응형