无法在Python中读取.xlsx文件

时间:2019-02-27 01:21:01

标签: python-3.x pandas xlrd

尝试读取python中的.xlsx文件时遇到问题。我不断收到“找不到文件”错误

FileNotFoundError:[错误2]没有这样的文件或目录:'C:\ Users \ me \ place \ stuff \ date \ date_Renewals.xlxs'

这是我尝试过的:

import os
import pandas as pd

cwd = os.getcwd()
date = input("What is the date? yyyymmdd ")
main_Dir = os.path.dirname(os.path.abspath(__file__))
sub_Dir = date + "\\" + date + "_Renewals.xlxs"

my_file = os.path.join(main_Dir,sub_Dir)
file = pd.read_excel(open(my_file))

当我打印出my_file并针对目标目录手动进行验证时,没有错误。

get_cwd()返回:

C:\Users\me\place\stuff\

手动检查:

C:\Users\me\place\stuff\date\date_Renewals.xlxs

打印文件路径:

C:\Users\me\place\stuff\date\date_Renewals.xlxs

我也尝试使用xlrd库:

import os
import xlrd

cwd = os.getcwd()
date = input("What is the date? yyyymmdd ")
main_Dir = os.path.dirname(os.path.abspath(__file__))
sub_Dir = date + "\\" + date + "_Renewals.xlxs"

my_file = os.path.join(main_Dir,sub_Dir)
file = xlrd.open_workbook(my_file)

但是我得到了相同的结果。我的脚本放置位置是否有问题?

即:在C:\ Users \ me \ place \ stuff \

目录

1 个答案:

答案 0 :(得分:0)

没有足够的声誉来发表评论,所以我只将其发布为部分答案...

您的文件名都以 .xlxs 结尾,但是Microsoft Excel的文件扩展名是 .xlsx 。这可能是您问题的根源吗?