Openpyxl将创建并保存工作簿,但不会打开i

2024-10-01 11:32:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用openyxl加载和保存工作簿,但我希望它在完成后在Excel中打开文件。我对编程和Python非常陌生。我可能错过了一些非常基本的东西。使用Windows10和Anaconda。我试过这些:

from openpyxl import Workbook 
from openpyxl import load_workbook 
wb = load_workbook(filename = 'book.xlsx') 
wb.save('sample_book.xlsx') 

以及

^{pr2}$

两种方法都是将文件加载并保存到我的硬盘上,但我希望在操作完成后在excel中打开以供查看。我错过了什么?在


Tags: 文件fromimport编程loadanacondaxlsxexcel
1条回答
网友
1楼 · 发布于 2024-10-01 11:32:48

Openpyxl可以处理xlsx文件,但不能使用Excel。事实上,它在没有任何Excel支持的非Windows平台上运行。在

可以使用subprocess打开Excel文件。最简单的方法是:

subprocess.call([r'c:\path\to\excel.exe',  r'c:\path\to\sample_book.xlsx', shell=True])

这将阻止调用Python程序,直到关闭Excel。在

启动Excel,程序继续运行:

^{pr2}$

确保对有反斜杠的路径使用r''r''使路径字符串成为原始字符串,并转义特殊字符,如\n或{}。在

相关问题 更多 >