gpt4 book ai didi

python - 获取 askopenfilename 选择的字符串中的文件目录

转载 作者:行者123 更新时间:2023-11-28 21:21:47 24 4
gpt4 key购买 nike

我正在制作一个程序,您可以使用 askopenname 文件对话框选择一个文件,然后我想将目录保存到一个字符串中,这样我就可以使用另一个函数(我已经创建了)将文件提取到预先确定的不同位置。我打开文件对话框的按钮代码是这样的:

`a = tkinter.Button(gui, command=lambda: tkinter.filedialog.askopenfilename(initialdir='C:/Users/%s' % user))`

最佳答案

这应该是你想要的:

import tkinter
import tkinter.filedialog
import getpass
# Need this for the `os.path.split` function
import os
gui = tkinter.Tk()
user = getpass.getuser()
def click():
# Get the file
file = tkinter.filedialog.askopenfilename(initialdir='C:/Users/%s' % user)
# Split the filepath to get the directory
directory = os.path.split(file)[0]
print(directory)
button = tkinter.Button(gui, command=click)
button.grid()
gui.mainloop()

关于python - 获取 askopenfilename 选择的字符串中的文件目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20725056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com