openpyxl.load_workbook函数不会返回类 - "没有这样的文件或目录"错误,尽管它在正确的目录中

时间:2018-03-12 19:59:01

标签: python operating-system

我试图返回我的Excel文档的类,但它不会。我得到的错误是FileNotFoundError: [Errno 2] No such file or directory: 'wellbeing.xlsx',尽管我已经更改到正确的目录。这是我的代码。

import openpyxl
import os
os.chdir('C:\\Users\\Simon\\Desktop')
wb = openpyxl.load_workbook('wellbeing.xlsx')
type(wb)

1 个答案:

答案 0 :(得分:0)

首先,确保该文件存在于此位置。它可能会被重命名。

其次,检查Python是否已成功更改目录。您可以使用os.getcwd()方法执行此操作。我不确定您使用type(wb)的原因。也许您想查看变量type的{​​{1}}。您的代码部分未正确编辑。

以下是您可以做的事情:

wb

获取文件正确路径的最佳方法(并确保它存在):

1)转到文件并按Shift +右键单击文件,然后选择复制为路径

Copy file path

2)接下来,将复制的路径粘贴到下面代码中的import os import openpyxl os.chdir('C:\Users\Simon\Desktop') os.getcwd() # to check the current working directory wb = openpyxl.load_workbook('wellbeing.xlsx') wb.sheetnames # to get all sheet names in the Excel spreadsheet type(wb) # openpyxl.workbook.workbook.Workbook 中,不包括文件名'wellbeing.xlsx'。

3)运行以下代码以检查Python是否可以打开并读取文件中的内容。 os.chdir()函数逐行读取内容。我们将readlines()查看是否可以显示内容。

print