当我使用 Python 选择要保存的文件时,tkFileDialog.asksaveasfilename()
我得到一个警告窗口,告诉我这个文件将被替换(保存对话框和警告窗口似乎都是本机 OS X)。但我只想在文件中附加一些行,所以它实际上不会被替换。有没有办法告诉系统/对话框抑制替换警告?还是我需要使用该askopenfilename()
方法?(但由于我要保存到文件中,我宁愿让对话框显示save而不是open。)
该模块上的大部分信息tkFileDialog
似乎都已过时。Effbot文件对话框站点仅显示两个对话框。而且这个网站似乎表明有一个mode='r'
参数,我希望能够更改为mode='a'
. 但我得到一个TclError: bad option "-mode"
错误。
这是我的代码片段:
def _pickParamFile(self):
filename = tkFileDialog.asksaveasfilename(parent=self,
initialdir=self.paramFileStr.get(),
title="Please select Measurement Parameter file")
if len(filename) > 0:
self.paramFileStr.set(filename)
我在 OS X 10.9 上使用 Python 2.7.3。有任何想法吗?