Python を使用して保存するファイルを選択するとtkFileDialog.asksaveasfilename()
、警告ウィンドウが表示され、このファイルが置き換えられることが通知されます (保存ダイアログと警告ウィンドウの両方がネイティブ OS X のようです)。しかし、ファイルにいくつかの行を追加したいだけなので、実際には置き換えられません。システム/ダイアログに交換警告を抑制するように指示する方法はありますか? askopenfilename()
または、メソッドを使用する必要がありますか? (しかし、私はファイルに保存しているので、ダイアログにsaveと not openを表示させたいと思います。)
tkFileDialog
モジュールに関するほとんどの情報は古くなっているようです。Effbot File Dialog サイトには、2 つのダイアログのみが表示されます。そして、このウェブサイト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 を使用しています。何か案は?