python - 如何使用从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/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()
print(file)
将具有文件名的完整路径
您可以使用pd.read_excel(file) by making file as global
推荐阅读
- python - 凯撒密码问题
- php - 数组中的日期时间,然后从现在减去
- python - 在密码管理器中使用 if 语句会给我一个 Python 中的 NameError
- java - 从二维数组中随机的最大和最小数中查找二维数组索引
- python - 是否有将字符串解析为对其内容的特定解释的函数?
- flutter - 如何在 Flutter 中对 TextFormField 进行多次验证?
- python-3.x - 有没有办法访问池中工作进程中的“块”?
- html - 右下角图像上的 div
- c# - arcore 操作脚本中的问题
- kubernetes - 重启集群时出错:等待 apiserver:等待条件超时