@Romanvd0412
Новичок в программировании

Как считать файл в словарь на python?

Здравствуйте! Как прочитать файл в таком формате:
Пицца: 01
Кофе: 02
И записать это в словарь, где значение до двоеточия это ключ, после двоеточия - значение?
  • Вопрос задан
  • 8319 просмотров
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
with open('data.txt') as file: #Читаем файл
	lines = file.read().splitlines() # read().splitlines() - чтобы небыло пустых строк

dic = {} # Создаем пустой словарь

for line in lines: # Проходимся по каждой строчке
	key,value = line.split(': ') # Разделяем каждую строку по двоеточии(в key будет - пицца, в value - 01)
	dic.update({key:value})	 # Добавляем в словарь

print(dic) # Вывод словаря на консоль

На выходе словарь:
{'Пицца': ' 01', 'Кофе': ' 02'}

Добавлено: еще можно разделять так - "line.split(': ')" - после двоеточия пробел, тогда в словаре в значениях перед цифрами не будет пробела.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы