在使用win32com處理Excel的時候,遇到pywintypes.com_error: (-2147352567 錯誤。
百度、Google各種方法不得其解,和以下網頁類似——http://blog.csdn.net/pluschang/article/details/72926605。
問題的出現原因並不是接入的方式或者其他什么原因,而是一個很簡單的原因:當前程序沒有對目標文件的支配權限。也就是說,我們掛載的WPS並沒有權限去另存為這個被打開的文檔。繼續深究,原因很簡單也很可笑:之前打開的尚未被關閉。
於是乎,各種嘗試。還是不行。最后發現由於各種循環,當文件讀寫速度較快的時候,上一個Excel未關閉,下一個就打開,導致出現以上問題。
最后的最后:
time.sleep(3)解決!
記錄一下,希望能幫到遇到類似問題的人。(崩潰的幾小時)