Форматирование вывода файла 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]']

Буду очень признателен за любые советы о том, как получить более чистую продукцию, так как я новичок, и я нахожу все это довольно запутанным. Спасибо заранее.

Ответы на вопрос(1)

Ваш ответ на вопрос