Уведомления

Группа в Telegram: @pythonsu

#1 Июль 17, 2017 22:14:09

XoFfiCEr
От:
Зарегистрирован: 2011-06-05
Сообщения: 50
Репутация: +  1  -
Профиль   Отправить e-mail  

Сохранение файла tkinter

В tkinter нужно сохранить файл БД в начале работы программы..
Два варианта насколько я понимаю
Использовать стандартный диалог askfilesave… как так он называется.
Но не пойму как задать папку по умолчанию (initial dir) расширение (расширения) и другое.
Нигде не нашел.
Второй вариант
На основе двух строк которые вводятся пользователем задать имя файла автоматически.
Но как в таком случае избежать символов которые недопустимы в названиях файлов windows
А именно: /\?*|<> и возможно другие.



Офлайн

#2 Июль 18, 2017 00:24:56

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Сохранение файла tkinter

1) Надо лишь спросить гугл, вот например кучка полезных примеров
2) А почему это Ваша проблема? Ошибка ввода - пускай пользователь вводит только допустимые символы. Ну а если хотите прям за него все решить - соберите все недопустимые символы и замените их, например через регулярку

 re.sub(r'/\?*|<>', '', string)



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Июль 20, 2017 21:30:53

XoFfiCEr
От:
Зарегистрирован: 2011-06-05
Сообщения: 50
Репутация: +  1  -
Профиль   Отправить e-mail  

Сохранение файла tkinter

JOHN_16
1) Надо лишь спросить гугл, вот например кучка полезных примеров2) А почему это Ваша проблема? Ошибка ввода - пускай пользователь вводит только допустимые символы. Ну а если хотите прям за него все решить - соберите все недопустимые символы и замените их, например через регулярку
Уже разобрался только сделал через замену.
Прощу прощения за понедельничный тупняк



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version