我在mac环境使用python引入xlwings模块操作时遇到了以下问题,希望有猿能解答一下
在运行这段代码时:
# !/usr/bin/evn python
# -*-encoding:utf-8-*-
import xlwings as xw
book = xw.Book()
sheet = book.sheets["Sheet1"]
book.save("test.xlsx")
book.close()
book.close()这行报错:
raise CommandError(self, (args, kargs), e, self.AS_appdata) from e
appscript.reference.CommandError: Command failed:
OSERROR: -1728
MESSAGE: The object you are trying to access does not exist
COMMAND: app(pid=51788).workbooks['test.xlsx'].close(saving=k.no)
我尝试过抛出这个异常
# !/usr/bin/evn python
# -*-encoding:utf-8-*-
import xlwings as xw
book = xw.Book()
sheet = book.sheets["Sheet1"]
book.save("test.xlsx")
try:
book.close()
except:
print("book.close()执行失败")
然后book.save("test.xlsx")这段代码好像又没执行,当前目录下并没有创建test.xlsx这个文件,最后才发现这个文件一开始就没有创建,save()这个方法我看过xlwings官网,如果指定路径下没有文件它会创建一个,但是在这里它就没有创建
最后我希望有猿给我解答一下save()和close()这两个方法怎么才能正常实现,感谢!