如何在python中使用从tkinter askdirectory获得的路径作为原始路径?

如何在python中使用从tkinter askdirectory获得的路径作为原始路径?,python,pandas,tkinter,path,Python,Pandas,Tkinter,Path,我有一个pythontkinter代码,它将使用askdirectory()接受文件路径。结果如下:C:/Users/gfgf/gas。 我需要将其传递到pandas read\u excel。但是在pandas read\u excel中,我给出的路径是:frame=pd.read\u excel(r'C:\Users\gfgfgf\gas\doj.xlsx') 那么如何将C:/Users/gfgf/gas转换为C:\\Users\\gfgf\\gas\\doj.xlsx试试这个 import

我有一个python
tkinter
代码,它将使用
askdirectory()
接受文件路径。结果如下:
C:/Users/gfgf/gas
。 我需要将其传递到
pandas read\u excel
。但是在pandas read\u excel中,我给出的路径是:
frame=pd.read\u excel(r'C:\Users\gfgfgf\gas\doj.xlsx')

那么如何将
C:/Users/gfgf/gas
转换为
C:\\Users\\gfgf\\gas\\doj.xlsx

试试这个

import tkinter
from tkinter.filedialog import askopenfilename 

root=tkinter.Tk()

def browse():
    file=askopenfilename(filetypes=[("Excel files","*.xlsx")])
    print(file)


button1=tkinter.Button(root,text='Browse',command=browse)
button1.pack()
root.mainloop()
打印(文件)
将具有文件名的完整路径


您可以使用
pd.read\u excel(file)读取它,方法是将文件设为全局文件

我想您正在获取目录名,使用filenme查找另一个函数来获取整个路径,您可以发布代码前向斜杠吗Windows可以接受斜杠,您不需要转换字符串。是否有任何错误,尝试我的更新解决方案为什么您认为需要转换路径?您是否尝试使用该路径并获得错误?如果是,错误是什么?