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

时间:2018-08-17 04:39:18

标签: python pandas tkinter path

我有一个Python tkinter代码,它将使用askdirectory()接受文件路径。结果是这样的:C:/Users/gfgf/gas。 我需要将其传递到pandas read_excel中。但是在熊猫read_excel中,我给出的路径为:frame = pd.read_excel(r'C:\Users\gfgf\gas\doj.xlsx')

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

1 个答案:

答案 0 :(得分:0)

尝试一下

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()

print(file)将具有文件名的完整路径

您可以使用pd.read_excel(file) by making file as global

进行阅读