gpt4 book ai didi

python - DLL 加载失败 : The specified procedure could not be found. win32api、sys、os

转载 作者:太空宇宙 更新时间:2023-11-03 20:00:20 25 4
gpt4 key购买 nike

我尝试将 .xls 转换为 .xlsx

这是我的代码:

import os
address = os.getcwd()
import win32com.client as win32

fname = address + "\\Bundles.xls"
fname2 = address + "\\searchresults.xls"
excel = win32.gencache.EnsureDispatch('Excel.Application')
excel2 = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open(fname)
wb5 = excel.Workbooks.Open(fname2)

wb.SaveAs(fname+"x", FileFormat = 51)
wb5.SaveAs(fname2+"x", FileFormat = 51) #FileFormat = 51 is for .xlsx extension
wb.Close()
wb5.Close() #FileFormat = 56 is for .xls extension
excel.Application.Quit()
excel2.Application.Quit()
print('File .xls convert .xlsx successful!!')

然后我得到了错误:

Traceback (most recent call last):
File "c:\Users\shenshuaic\Desktop\SFP Program\win32test.py", line 10, in <module>
import win32com.client as win32
File "C:\Users\shenshuaic\AppData\Local\Continuum\anaconda3\lib\site-packages\win32com\__init__.py", line 5, in <module>
import win32api, sys, os
ImportError: DLL load failed: The specified procedure could not be found.

我已经重新安装了 pywin32。这种事还是会发生

最佳答案

回溯表明问题实际上是在导入 win32api 时发生的。我在尝试直接导入 win32api (而不是导入 win32.client )时遇到了同样的问题。这个答案有帮助:https://stackoverflow.com/a/60611014/7520085

(...) 将两个文件从 Lib\site-packages\pywin32_system32 复制到 C:\Windows\System32 后,它就可以工作了。(...)这两个文件是 pythoncom38.dll 和 pywintypes38.dll。

关于python - DLL 加载失败 : The specified procedure could not be found. win32api、sys、os,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59277475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com