CSV Reader не дает ожидаемого результатаPython

Программы на Python
Anonymous
CSV Reader не дает ожидаемого результата

Сообщение Anonymous »

Я пытаюсь разделить файл CSV, и в одной из строк есть еще одна запятая, необходимая для значения (это адрес).
Вот файл CSV.

Код: Выделить всё

Harry,Number Four,Privet Drive
Ron,The Burrow
Draco,Malfoy Manor
Поэтому я попробовал использовать программу чтения CSV, чтобы разделить его.
Вот код Python.

Код: Выделить всё

import csv

students = []

with open("students.csv") as file:
reader = csv.reader(file)
for row in reader:
students.append({"name": row[0], "home": row[1]})

for student in sorted(students, key=lambda student: student["name"]):
print(f"{student['name']} is from {student['home']}")
Вот результат:

Код: Выделить всё

Draco is from Malfoy Manor
Harry is from Number Four
Ron is from The Burrow
Мне нужен был полный адрес Гарри, а не только первая часть.

Подробнее здесь: https://stackoverflow.com/questions/788 ... ted-output

Вернуться в «Python»