python으로 전처리하다가 만난 에러이다.
구글링하니까 굉장히 다양한 경우에 이 에러 메시지가 나타나는 것을 알 수 있었다.
나와 비슷한 사례가 안나와서 적지만, 이 에러 메시지가 뜨는 이유는 많으니, 참고만 했으면 좋겠다.
사용자 함수 1 정의
~~~
~~~
~~~
app.kill()
사용자 함수 2 정의
~~~
~~~
~~~
app.kill()
for 문:
사용자 함수 1
사용자 함수 2 // 여기서 에러 발생!
---------------------------------------------------------------------------errorTraceback (most recent call last)
~\AppData\Local\Temp\ipykernel_9584\1065879178.pyin <module>
10path_file_name =xlsx_path_dir +file_name
11to_csv_col(path_file_name,csv_path_dir)
---> 12 to_csv_table(path_file_name,csv_path_dir)~\AppData\Local\Temp\ipykernel_9584\2114435329.pyin
to_csv_table(path_file_name, csv_path_dir)
12df.to_csv(csv_file_name,encoding='utf-8-sig',index=False)
13---> 14 app.kill()C:\ProgramData\Anaconda3\lib\site-packages\xlwings\main.pyin kill(self)
379..versionadded::0.9.0
380"""
--> 381 returnself.impl.kill()
382 383@property
C:\ProgramData\Anaconda3\lib\site-packages\xlwings\_xlwindows.pyin kill(self)
593
594PROCESS_TERMINATE =1-->
595 handle =win32api.OpenProcess(PROCESS_TERMINATE,False,self._pid)
596win32api.TerminateProcess(handle,-1)
597win32api.CloseHandle(handle)
error: (87, 'OpenProcess', '매개 변수가 틀립니다.')
사용자 함수1의 app.kill()
을 지워준다.