1

当我使用 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。有任何想法吗?

4

0 回答 0