본문 바로가기
무모한 도전-주식 인공지능 만들기

Excel의 파일을 자동으로 합쳐주는 프로그램의 제작 -24-

by 인터넷떠돌이 2020. 10. 29.
반응형

안녕하세요?

 

지난번 포스팅에서 언급을 하기는 했지만, 아무튼 리스트에 추가만 하였고, 이제 삭제하는 과정을 거쳐 주어야 하는데, 이것도 이것대로 만만한 과정이 아니기는 아니었습니다. 이래저래 애를 먹기는 먹었으며, 이 과정을 이번 포스팅에서 하나하나 올려 드리고자 합니다.

 

일단 del 리스트 이름 [-1] 이렇게 하는 식으로 리스트의 제일 마지막에 들어온 요소를 삭제하는 것은 가능하다고 합니다. 그러므로 일단 이렇게해서 제거 버튼을 누를 때 마다, 리스트에 들어온 각각의 엑셀파일 경로와 시트 이름은 제거해 주도록 합니다.

 

일단 이렇게 해서 우선 위 스크린샷처럼, 우선 첫번째 입력 그룹 박스를 추가하는 것 까지는 그렇게 큰 문제없이 이루어 지는 것을 확인할 수 있었습니다.

 

 

그런데 어떻게 된 것인지 시운전을 해서 움직이는 동안에 무슨 인덱스 에러가 생기는 것을 확인할 수 있기는 있었습니다. 이래서야 곤란한데, 일단 해결을 하러 가 보도록 합니다.

 

일단 이 과정을 하기 위해서, 리스트가 각각 길이가 0이다 = 빈 리스트다 싶으면 더 이상은 삭제를 하지 않도록 코드를 수정해 주도록 합니다.

 

그런데 이번에는 어떻게 된 것인지 분명히 2개의 엑셀 파일을 추가했음에도, 위 스크린샷과 같은 에러 메세지도 받는등, 무언가 버그의 향연이 되고 있었습니다.

 

어찌어찌 해서 두번재 입력박스까지 추가를 시키기는 했는데, 이것도 제대로 작동이 되는 것인지 아닌지 아직 확신을 할 수 없었습니다.

 

그렇게 하다가 문제를 하나 확인할 수 있었습니다. 일단 첫번째 그룹박스에서 하나 입력을 하면, 시트 이름이 어떻게 된 것인지 몰라도, 2개가 한꺼번에 나오는 것을 확인할 수 있기는 있었습니다. 이 문제부터 일단 해결을 하기는 해야 하는데, 일단 다음 포스팅에서 이를 다루어 보고자 합니다.

반응형