我试图使用来自tkinter.filedialog的askdirectory。 我从askdirectory获得的输出是一个函数。但对于我的程序,我需要它作为字符串。 换句话说,当用户选择要打开的文件夹时,我需要程序将路径保存到用户选择的文件夹中。
然后我使用glob来打开所有文件,但是glob不接受一个函数作为输入只有文件夹路径的字符串。 有谁知道如何把它变成一个字符串?
我尝试了以下内容:
path= askdirectory()
paths = str(path)
paths = paths.replace('/', '\\')
答案 0 :(得分:0)
我不知道你尝试了什么......但这对你来说应该是公平的吗? askdirectory()函数将在使用时输出一个字符串。所以我不确定你做了什么让它返回不同的东西。
至于使用glob打开文件,你能提供一个你想要的例子吗?我也许可以提供帮助。显示一些你尝试过的代码吗?
from tkinter import filedialog
dir_choice = filedialog.askdirectory()
上面的代码将存储用户选择的目录。例如,您可以执行以下操作:
print(dir_choice)
,输出类似于:
C:/lorem/ipsum/somedirectory
修改强>
我在你更新你的问题之前回答,但只是使用你已经拥有的东西并且做print(path)
就行了,你不需要额外的两行。
path = askdirectory()