как использовать диалог Python SaveAs

Я пытаюсь найти функцию python для представления диалогового окна «сохранить файл как», которое возвращает имя файла в виде строки.

Я быстро нашел модуль tkFileDialog только для того, чтобы понять, что его функция asksaveasfilename выдает исключение, если введенный файл еще не существует, а это не то поведение, которое я ищу.

Думаю, ответ, который я ищу, находится в модуле Python FileDialog , но я думаю, что это метод get_selection из SaveFileDialog класс. Ниже вы можете увидеть, как я ошибался в интерактивном режиме, пытаясь выяснить использование:

>>> 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)

Сначала я пытался посмотреть, могу ли я просто вызвать диалоговое окно. Затем, увидев, что мне нужен экземпляр SaveFileDialog , я попытался назначить его переменной x . Но, очевидно, для этого нужны еще два аргумента, и именно здесь я действительно заблудился.

Справка?

6
задан agf 17 August 2011 в 14:16
поделиться