我是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)

由于
答案 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