Я пытаюсь найти функцию 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
. Но, очевидно, для этого нужны еще два аргумента, и именно здесь я действительно заблудился.
Справка?