Python的tkFileDialog.asksaveasfile - 获取文件路径(Python

2019-10-19 08:58发布

我想获得的文件“导出文件”的路径。

exportFile = tkFileDialog.asksaveasfile(mode='a')

如果我写的“打印导出文件”,我得到:

<open file u'C:/Users/Desktop/Test/aaaa.txt', mode 'a' at 0x02CB6078>

但我只需要路径 - “C:/Users/Desktop/Test/aaaa.txt”。 有没有什么解决办法吗? 谢谢。

Answer 1:

使用tkFileDialog.asksaveasfilename代替tkFileDialog.asksaveasfile

tkFileDialog.asksaveasfilename不带mode参数。



Answer 2:

尝试这个:

exportFile = tkFileDialog.asksaveasfile(mode='a')
exportFile.name

它会返回:

'C:/Users/Desktop/Test/aaaa.txt'


Answer 3:

尝试tkFileDialog.askdirectory代替任何文件名对话框。 这将返回一个文件名的目录来代替。



文章来源: Python tkFileDialog.asksaveasfile - get file path