尝试读取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 \
目录
答案 0 :(得分:0)
没有足够的声誉来发表评论,所以我只将其发布为部分答案...
您的文件名都以 .xlxs 结尾,但是Microsoft Excel的文件扩展名是 .xlsx 。这可能是您问题的根源吗?