Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1 / 1 / 0
Регистрация: 31.03.2021
Сообщений: 137

Сохранение данных пользователя

05.12.2021, 13:24. Показов 1706. Ответов 6

Студворк — интернет-сервис помощи студентам
Хай, у меня вопрос, как можно сохранять пользовательские данные в файл и после к ним обращаться? Суть в том, что я делаю графическое приложение с окном авторизации, где у пользователя есть выбор либо зарегистрироваться или войти в аккаунт. Войти в аккаунт пользователь может только тогда, когда у него существует учетная запись(логин, пароль для входа) и если пользователь один то в принципе сохранять это все легко, но вот как быть если пользователей несколько? Просто так считывать файл не получиться ведь там будет несколько логинов и паролей + ещё какие-нибудь данные(кол-во побед, поражений, пол, почта и.т.д), как это можно обрабатывать. Я думал сделать через словарь, где ключи это логины, а значение это список данных(), и уже там проверять если логин существует то проверить, совпадает ли пароль с 0 элементом списка([0] -пароль), но мне это нужно еще в файл сохранять, а как из файла загрузить словарь?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.12.2021, 13:24
Ответы с готовыми решениями:

Сохранение данных на компьютере пользователя
Первое, что мне пришло в голову это использовать для сохранения данных SharedObject, но в официальной доке есть такие строчки: ...

Сохранение данных в недоступных для пользователя месте
Здравствуйте. Как мне сделать так, что бы при нажатии на кнопку: Сохранить... какие то данные сохранялись(не в файл) так что бы...

Сохранение информации в базе данных с сайта для каждого пользователя
Здравствуйте, на учебе был дан проект, суть в создании планировщика задач( да, как веб-приложение) и вот я начав читать литературу и...

6
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
05.12.2021, 13:27
Цитата Сообщение от Hatemsla Посмотреть сообщение
я делаю графическое приложение
сначала лучше почитать про базы данных пожалуй.
0
1 / 1 / 0
Регистрация: 31.03.2021
Сообщений: 137
05.12.2021, 14:14  [ТС]
Если бы было время, я бы так и сделал
0
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
05.12.2021, 14:22
Hatemsla, а как ты себе представляешь проверку логина? Каждый раз файл читать и искать в нем?
0
1 / 1 / 0
Регистрация: 31.03.2021
Сообщений: 137
05.12.2021, 14:44  [ТС]
хотя бы так, главное чтобы работало. Или для каждого пользователя создавать файлы отдельные
0
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
05.12.2021, 14:46
Цитата Сообщение от Hatemsla Посмотреть сообщение
Или для каждого пользователя создавать файлы отдельные
И потом читать всю директорию, искать в нем файл, читать файл, сравнивать логины?
На этом мои полномочия все.

Тебе помогут csv и xml форматы.
0
 Аватар для Semen-Semenich
5228 / 3474 / 1174
Регистрация: 21.03.2016
Сообщений: 8,301
05.12.2021, 20:20
Цитата Сообщение от Hatemsla Посмотреть сообщение
но мне это нужно еще в файл сохранять, а как из файла загрузить словарь?
читать нужно доку уметь. там все на поверхности лежит
Модуль json обеспечивает работу со стандартными файлами JSON. Это широко используемый формат обмена данными, удобный для чтения и не зависящий от языка программирования. С помощью модуля json вы можете сериализовать и десериализовать стандартные типы данных Python:

bool
dict
int
float
list
string
tuple
None

Наконец, ещё один встроенный способ сериализации и десериализации объектов в Python – модуль pickle. Он отличается от модуля json тем, что сериализует объекты в двоичном виде. То есть результат не может быть прочитан человеком. Кроме того, pickle работает быстрее и позволяет сериализовать многие другие типы Python, включая пользовательские.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.12.2021, 20:20
Помогаю со студенческими работами здесь

Как сделать вход и регистрацию для пользователя c сохранение данных в access
как сделать вход и регистрацию для пользователя c сохранение данных в acces ?

Сохранение параметров пользователя
Проблема в полном нежелании сохранять настройки. Достаточно закрыть-открыть программу и настраивай по новой. Пример:скайп, выставил...

Сохранение ID пользователя в iCloud
Доброго времени суток. Изучаю работу с iCloud. Есть вопрос, мне нужно сохранять в облако id пользователя который генерируется один раз,...

Сохранение авторизации пользователя
есть интернет магазин регистрация и авторизация есть но вот после авторизации хотел сделать чтоб вместо поля авторизации выводилось его имя...

Сохранение пользователя после авторизации
Всем привет, весь топик в том, что решил с "нуля писать форму регистрации/авторизации (ради обучения) в принципе, регистрация выполняется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru