没有相应的文件和目录:

时间:2018-01-08 18:03:20

标签: python excel

我正在尝试从目录中读取很多excel文件。当我运行以下代码时,它给了我这个错误:

FileNotFoundError: [Errno 2] No such file or directory: '35TP2_TR1.xlsx'   

代码:

#GUI
root=Tk()
root.withdraw() #closes tkinter window pop-up
path=filedialog.askdirectory(parent=root,title='Choose a folder')
path=path+'/'

print('Folder Selected',path)
files=os.listdir(path)
print(files)
length=len(files)

print('Files inside the folder',files)

data=[None]*length  

for s in range(0,length):
    data[s]=pd.read_excel(files[s],parse_cols="A,B,C,D,E,F,G,H,I,J,K,L,M,N,O",skiprows=2)

这样,我正在从本地文件夹中读取,这就是为什么它找不到该文件。 谢谢。

1 个答案:

答案 0 :(得分:0)

就像它说的那样,35TP2_TR1.xlsx不是文件或目录,因为脚本无法从相对路径找到它(即脚本与.xlsx文件不在同一个文件夹中)。

您可以尝试os.path.abspath(file[s])获取文件的绝对路径。