Size: a a a

Сообщество Python Программистов

2021 January 21

КП

Кирилл Панов... in Сообщество Python Программистов
Alexander T
ниче не понял. как ты словарь в txt записываешь и читаешь?
f.write(z) кажись
источник

VS

Vitalii Shchudlo in Сообщество Python Программистов
Alexander T
ниче не понял. как ты словарь в txt записываешь и читаешь?
часть записи я пока не писал, вручную написал в файле
источник

AT

Alexander T in Сообщество Python Программистов
Vitalii Shchudlo
часть записи я пока не писал, вручную написал в файле
как ты его читаешь? я не знаю “словарь в txt”, в тээкстэ букво-байты
источник

VS

Vitalii Shchudlo in Сообщество Python Программистов
Alexander T
как ты его читаешь? я не знаю “словарь в txt”, в тээкстэ букво-байты
Вот код:


   stat = {'2': 4, '3': 2, '4': 111, '5': 6, '6': 3, '7': 0, '8': 0} # то что нужно добавить
   f = open('new.txt', 'r')
   history_stat = f.read() # достаю старый результат из файла (что в файле, скрин приложил) или вот: {'2': 41, '3': 3, '4': 2, '5': 1, '6': 4, '7': 0, '8': 0}
   z = {k: stat[k] + history_stat[k] for k in stat} # само суммирование
источник

VS

Vitalii Shchudlo in Сообщество Python Программистов
Или такое лучше делать через json ?
источник

AT

Alexander T in Сообщество Python Программистов
Vitalii Shchudlo
Вот код:


   stat = {'2': 4, '3': 2, '4': 111, '5': 6, '6': 3, '7': 0, '8': 0} # то что нужно добавить
   f = open('new.txt', 'r')
   history_stat = f.read() # достаю старый результат из файла (что в файле, скрин приложил) или вот: {'2': 41, '3': 3, '4': 2, '5': 1, '6': 4, '7': 0, '8': 0}
   z = {k: stat[k] + history_stat[k] for k in stat} # само суммирование
ну пиздец.
источник

AT

Alexander T in Сообщество Python Программистов
Vitalii Shchudlo
Или такое лучше делать через json ?
хотя б да
источник

VS

Vitalii Shchudlo in Сообщество Python Программистов
я понимаю что если я впишу в файл это уже не словарь
источник

AT

Alexander T in Сообщество Python Программистов
f.read() отдает тебе строку
источник

КП

Кирилл Панов... in Сообщество Python Программистов
а f.readlines() строки
источник

VS

Vitalii Shchudlo in Сообщество Python Программистов
Alexander T
f.read() отдает тебе строку
варианты переделать в словарь есть ?
источник

VS

Vitalii Shchudlo in Сообщество Python Программистов
или все же json ?
источник

AT

Alexander T in Сообщество Python Программистов
Vitalii Shchudlo
варианты переделать в словарь есть ?
есть
from ast import literal_eval
d = literal_eval(f.read())
либо (лучше) бери джейсон/пикль
источник

VS

Vitalii Shchudlo in Сообщество Python Программистов
Alexander T
есть
from ast import literal_eval
d = literal_eval(f.read())
либо (лучше) бери джейсон/пикль
Понял, получилось
источник

VS

Vitalii Shchudlo in Сообщество Python Программистов
Alexander T
есть
from ast import literal_eval
d = literal_eval(f.read())
либо (лучше) бери джейсон/пикль
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Alexander T до 3795.18 (+1.00)
источник

$

$name$ in Сообщество Python Программистов
@Meamone
Можешь меня поздравить. Я осилил контекстные переменные, а вместе с ними полностью избавился от глобальных переменных, при этом не отказавшись от гино
(самое обидное, что в скором времени я всё равно откажусь от орм)
https://github.com/F0rzend/aiogram-template/tree/advanced_template
источник

TK

Timur Kravchenko in Сообщество Python Программистов
Alexander T
есть
from ast import literal_eval
d = literal_eval(f.read())
либо (лучше) бери джейсон/пикль
айайай, пикль советовать
источник

Р

Руслан in Сообщество Python Программистов
Ребят, ещё вопрос по ткинтер. Я создал два окна корневых
Х=Tk()
Y=Tk()
Но если вызвать метод mainloop только для Х, то второе окно тоже выходит, хотя без этого метода по идее не должно быть его (если в сценарии не два, а одно окно создаём). Чо за аномалия
источник

AT

Alexander T in Сообщество Python Программистов
Timur Kravchenko
айайай, пикль советовать
че, читать словарь из txt лучше?
источник