Python tkFileDialog.asksaveasfile - 获取文件路径

时间:2014-02-19 10:09:02

标签: python python-2.7 tkinter savefiledialog

我想获取文件路径“exportFile”。

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

如果我写“print exportFile”,我会得到:

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

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

4 个答案:

答案 0 :(得分:1)

使用tkFileDialog.asksaveasfilename代替tkFileDialog.asksaveasfile

注意 tkFileDialog.asksaveasfilename不会使用mode参数。

答案 1 :(得分:1)

试试这个:

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

它会回来:

var SiteResponse = repository.Sites.GetAll();

答案 2 :(得分:0)

尝试tkFileDialog.askdirectory而不是任何文件名对话框。这将返回目录而不是文件名。

答案 3 :(得分:-1)

不要打印“exportFile”,而是尝试打印“exportFile.name”。它应该给出你想要的输出