gpt4 book ai didi

python - 为什么 tkinter.filedialog.askdirectory 不返回完整路径(带有选定的目录名)?

转载 作者:行者123 更新时间:2023-11-30 22:58:37 24 4
gpt4 key购买 nike

我试图获取通过 tkinter.filedialog.askdirectory 选择的目录的完整路径,但它只返回根文件夹的路径,例如,选择文件夹/root 将仅返回“/”,这看起来很奇怪,如何让它返回python3.5中的完整路径?

将 tkinter 导入为 tk从 tkinter 导入文件对话框

root = tk.Tk()
root.withdraw()
dirname = filedialog.askdirectory(parent=root,initialdir="/",title='Please select a directory')
if len(dirname ) > 0:
print("You chose %s" % dirname)

最佳答案

filedialog.askdirectory()方法返回 filedialog.Directory 的实例需要 PyObject 的类(class)命令:

enter image description here

仅仅选择一个文件夹并不代表一个命令,因此您不会打印出您想要的文件夹。通过双击您想要的文件夹代表一个令人满意且连贯的 PyObject 命令,从而产生您期望的结果。

简单来说:您需要双击要打开的文件夹,然后单击“确定”,不是简单地选择它,然后单击确定 在文件打开对话框窗口上。否则,您将得到当前所在目录的路径 (initialdir = '/')

关于python - 为什么 tkinter.filedialog.askdirectory 不返回完整路径(带有选定的目录名)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36105688/

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