У меня есть .txt
файл вроде этого:Создание .txt файла из словаря
ID - NAME - LASTNAME - USER - PASSWORD
0001 - Oliver - Jackson - olson - pass123
0002 - Samuel - Depp - samuel - pass321
Затем я создал словарь из файла .txt:
{'0001': ['Oliver', 'Jackson', 'olson', 'pass123'], '0002': ['Samuel', 'Depp', 'samuel', 'pass321']}
Теперь, если кто-то хочет для изменения одного из значений внутри словаря это легко, но мне нужно перезаписать файл .txt с такими новыми значениями, что-то вроде этого (пока не повезло):
{'0001': ['Oliver', 'Jackson', 'newlog01', 'newpass01'], '0002': ['Samuel', 'Depp', 'samuel', 'pass321']}
0001 - Oliver - Jackson - newlog01 - newpass01
.
.
.
Thanks
вы могли бы просто изменить строку в файл и запустить программу еще раз, чтобы создать словарь – letsc
использовать родной Python модуль 'json'. Не нужно расточительствовать и конвертировать JSON. – Vidul
Ваша структура данных обратная. Вместо создания 'dict', который указывает на' list', вы должны сделать 'list', который содержит' dict's: '[{'NAME': 'Oliver', 'LASTNAME': 'Jackson', 'USER ':' olson ',' PASSWORD ':' pass123 '}, {next user}, {etc.}] '. – TigerhawkT3