首页 > 解决方案 > 如何使用从python中的tkinter askdirectory获得的路径作为原始路径?

问题描述

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

那么我怎样才能转换C:/Users/gfgf/gasC:\\Users\\gfgf\\gas\\doj.xlsx

标签: pythonpandastkinterpath

解决方案


尝试这个,

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


推荐阅读