如何使用 tkinter askopenfilename 或其他命令获取文件路径?

How to get a file path using tkinter askopenfilename or other command?

我正在构建一个简单的应用程序,它将 pdf 转换为 png。

当我使用时:

pdf_name = askopenfilenames(initialdir="/", title="Selecionar Arquivos")

我得到:

print(pdf_name)

('C:/Users/user/Desktop/Apps/Python/Conversor img to pdf/file.pdf',)

所以,问题是:

如何获得这种类型?

print(pdf_name)

'C:/Users/user/Desktop/Apps/Python/Conversor img to pdf/file.pdf'

有两种方法可以做到这一点。

第一个

pdf_name = askopenfilenames(initialdir="/", title="Selecionar Arquivos")
print(pdf_name[0])

其次,您应该尝试 askopenfilename,而不是 askopenfilenames

此外,不要忘记导入这个 from tkinter.filedialog import askopenfilename

pdf_name = askopenfilename(initialdir="/", title="Selecionar Arquivos")
print(pdf_name)

两者的输出相同

'C:/Users/user/Desktop/Apps/Python/Conversor img to pdf/file.pdf'