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