我想获取文件路径“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”。 有什么解决方案吗?谢谢。
答案 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”。它应该给出你想要的输出