I'm trying to find a python function for presenting a 'save file as' dialog that returns a filename as a string.
I quickly found the tkFileDialog
module, only to realize that its asksaveasfilename
function throws an exception if the file entered doesn't already exist, which is not the behavior I'm looking for.
I think the answer I'm looking for is in the Python FileDialog
module, but my best guess is that it's the get_selection
method of the SaveFileDialog
class. Below, you can see my blundering about in interactive mode trying to figure out usage:
>>> FileDialog.SaveFileDialog.get_selection()
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
TypeError: unbound method get_selection() must be called with SaveFileDialog instance as first argument (got nothing instead)
>>> x = FileDialog.SaveFileDialog()
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
TypeError: __init__() takes at least 2 arguments (1 given)
First I was trying to see if I could just invoke the dialog box. Then seeing that I needed a SaveFileDialog
instance, I tried to assign one to the variable x
. But apparently that also takes two arguments, and that's where I get really lost.
Help?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…