Как из txt преобразовать в dict? [PYTHON]
Ответы (2 шт):
Автор решения: day383
→ Ссылка
Читается файл по строкам, удаляя символ переноса строки и игнорируя запятые в конце. При помощи split строка делится на ключ/значение, для которых в свою очередь strip убирает лишние пробелы и кавычки.
dict = {}
with open('data.txt') as f:
while True:
line = f.readline().rstrip()[:-1]
if not line:
break
key, value = (i.strip('\'\" ') for i in line.split(":"))
dict[key] = value
Автор решения: SergFSM
→ Ссылка
то же самое через csv:
import csv
with open(file_path, newline='') as file: # filepath - путь к файлу
items = csv.reader(file, delimiter=': ')
d = {k:v for k,v in items}

