Форматирование вывода файла CSV в Python
Я создаю очень простую программу "Адресная книга" на Python. Я собираю контактные данные из файла CSV, содержимое которого выглядит следующим образом:
Name,Phone,Company,Email
Elon Musk,454-6723,SpaceX,[email protected]
Larry Page,853-0653,Google,[email protected]
Tim Cook,133-0419,Apple,[email protected]
Steve Ballmer,456-7893,Developers!,[email protected]
Я пытаюсь отформатировать вывод так, чтобы он выглядел чище и читабельнее, то есть все выстроилось в строки и столбцы, например так:
Name: Phone: Company: Email:
Elon Musk 454-6723 SpaceX [email protected]
Мой текущий код выглядит следующим образом:
f = open("contactlist.csv")
csv_f = csv.reader(f)
for row in csv_f:
print(row)
Что, естественно, из-за отсутствия форматирования приводит к тому, что все еще выглядит очень нечистым.
['Name', 'Phone', 'Company', 'Email']
['Elon Musk', '454-6723', 'SpaceX', '[email protected]']
['Larry Page', '853-0653', 'Google', '[email protected]']
['Tim Cook', '133-0419', 'Apple', '[email protected]']
['Steve Ballmer', '456-7893', 'Developers!', '[email protected]']
Буду очень признателен за любые советы о том, как получить более чистую продукцию, так как я новичок, и я нахожу все это довольно запутанным. Спасибо заранее.