我想获取文件“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”。 有什么解决方案吗?谢谢。
我想获取文件“exportFile”的路径。
exportFile = tkFileDialog.asksaveasfile(mode='a')
<open file u'C:/Users/Desktop/Test/aaaa.txt', mode 'a' at 0x02CB6078>
exportFile = tkFileDialog.asksaveasfile(mode='a')
exportFile.name
它将返回:
'C:/Users/Desktop/Test/aaaa.txt'
使用tkFileDialog.asksaveasfilename
代替tkFileDialog.asksaveasfile
。
注意:tkFileDialog.asksaveasfilename
不需要mode
参数。
tkFileDialog.askdirectory
而不是任何文件名对话框。这将返回一个目录而不是文件名。不要打印“exportFile”,而是尝试打印“exportFile.name”。这样应该会得到您想要的输出结果。