我试图返回我的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)
答案 0 :(得分:0)
首先,确保该文件存在于此位置。它可能会被重命名。
其次,检查Python是否已成功更改目录。您可以使用os.getcwd()
方法执行此操作。我不确定您使用type(wb)
的原因。也许您想查看变量type
的{{1}}。您的代码部分未正确编辑。
以下是您可以做的事情:
wb
获取文件正确路径的最佳方法(并确保它存在):
1)转到文件并按Shift +右键单击文件,然后选择复制为路径:
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