如何在python中使用从tkinter askdirectory获得的路径作为原始路径?
我有一个python如何在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
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可以接受斜杠,您不需要转换字符串。是否有任何错误,尝试我的更新解决方案为什么您认为需要转换路径?您是否尝试使用该路径并获得错误?如果是,错误是什么?