无法通过openpyxl

时间:2016-09-14 10:46:15

标签: python excel

我是Python的新手,很抱歉,如果这非常简单。我试图用这个简单地打开一个excel文档,



import openpyxl
from openpyxl.reader.excel import load_workbook
wb = openpyxl.load_workbook('C:\Users\ my file location here.xlsx') #with my real location




我没有收到任何错误,但是我不明白为什么文件没有打开?

文件的位置是正确的,因为我可以使用

打开它



file = "C:\Users\ my file location here.xlsx"
# os.startfile(file)




由于

4 个答案:

答案 0 :(得分:0)

1)先试试。

import openpyxl
wb = openpyxl.load_workbook('C:\Users\ my file location here.xlsx')
type(wb)

2)否则将.py文件放在存在.xlsx文件的同一目录中,并在.py中更改代码,如下所示。

import openpyxl
wb = openpyxl.load_workbook('urfilename.xlsx')
type(wb)

答案 1 :(得分:0)

听起来您想要在Excel中打开文件 。也就是说,您要启动Excel应用程序,并在该应用程序中打开该文件。 OpenPyXL和xlrd不是为此而设计的。实际上,它们专门用于在您不能或不想启动Excel时处理文件。 (例如,OpenPyXL和xlrd都可以在Linux机器上运行,甚至无法运行Excel。)

您可能需要某种Excel自动化,就像使用VBA或VBScript或.NET语言一样,除非您想在Python中执行此操作。如果是这样,您要查找的包是 xlwings

答案 2 :(得分:0)

我使用/代替\作为文件夹分隔符。

wb = openpyxl.load_workbook('C:/Users/my file location here.xlsx')

答案 3 :(得分:-1)

您错误地调用了load_workbook函数

wb = openpyxl.load_workbook('C:\Users\ my file location here.xlsx') #with my real location

你应该只使用load_workbook

wb = load_workbook('C:\Users\ my file location here.xlsx') #with my real location