Форум сайта python.su
В tkinter нужно сохранить файл БД в начале работы программы..
Два варианта насколько я понимаю
Использовать стандартный диалог askfilesave… как так он называется.
Но не пойму как задать папку по умолчанию (initial dir) расширение (расширения) и другое.
Нигде не нашел.
Второй вариант
На основе двух строк которые вводятся пользователем задать имя файла автоматически.
Но как в таком случае избежать символов которые недопустимы в названиях файлов windows
А именно: /\?*|<> и возможно другие.
Офлайн
1) Надо лишь спросить гугл, вот например кучка полезных примеров
2) А почему это Ваша проблема? Ошибка ввода - пускай пользователь вводит только допустимые символы. Ну а если хотите прям за него все решить - соберите все недопустимые символы и замените их, например через регулярку
re.sub(r'/\?*|<>', '', string)
Офлайн
JOHN_16Уже разобрался только сделал через замену.
1) Надо лишь спросить гугл, вот например кучка полезных примеров2) А почему это Ваша проблема? Ошибка ввода - пускай пользователь вводит только допустимые символы. Ну а если хотите прям за него все решить - соберите все недопустимые символы и замените их, например через регулярку
Офлайн