Python I';我制作程序,按顺序打开和关闭Excel文件
我正试图创建一个程序,引用许多Excel文件中的数据。 所以这个程序应该多次打开和关闭Excel文件 最初它是使用Python I';我制作程序,按顺序打开和关闭Excel文件,python,excel,anaconda,Python,Excel,Anaconda,我正试图创建一个程序,引用许多Excel文件中的数据。 所以这个程序应该多次打开和关闭Excel文件 最初它是使用 win32com.client.Dispatch("Excel.Application").Workbooks.Open("fileaddress") 及 但是,错误 TypeError: 'bool' object is not callable 事情发生了。 所以我用了“with”语句 with excel.Workbooks.Open("file_address"+"fi
win32com.client.Dispatch("Excel.Application").Workbooks.Open("fileaddress")
及
但是,错误
TypeError: 'bool' object is not callable
事情发生了。
所以我用了“with”语句
with excel.Workbooks.Open("file_address"+"file_name") as c_wb:
打开文件后,出现了一个错误
AttributeError: __enter__
如何解决这个问题?您的脚本中是否有一个名为
close
的变量?我在'for'语句中使用了'Workbooks.Open()'和'close()',而'close()'是'for'语句的最后一个。您是否尝试过Workbooks.close()
?我使用了导入win32com.client作为win32
和excel=win32.Dispatch(“Excel.Application”)
所以实际上是c\u wb=Excel.Workbooks.Open(“address”)
。所以我做了c\u wb.close()
,看到你的评论后,我做了c\u wb.Workbooks.close()
。但是,发生了错误
AttributeError: __enter__