我正在尝试从目录中读取很多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)
这样,我正在从本地文件夹中读取,这就是为什么它找不到该文件。 谢谢。
答案 0 :(得分:0)
就像它说的那样,35TP2_TR1.xlsx
不是文件或目录,因为脚本无法从相对路径找到它(即脚本与.xlsx文件不在同一个文件夹中)。
您可以尝试os.path.abspath(file[s])
获取文件的绝对路径。