Вы можете использовать Pandas, чтобы прочитать файл csv как фрейм данных, добавить имена столбцов, а затем сохранить обратно как файл csv.
import pandas as pd
filename = "your_file.csv"
df = pd.read_csv(filename, header=None)
df.columns = ['col_1', 'col_2', 'col_3', 'col_4', 'col_5']
df.to_csv(filename)
Использование модуля csv
немного более сложный Создайте новый файл, напишите имена столбцов, а затем запишите каждую строку, считанную из исходного файла.
import csv
new_filename = 'your_new_file.csv'
column_names = ['col_1', 'col_2', 'col_3', 'col_4', 'col_5']
with open(filename, 'r') as infile, open(new_filename, 'w') as outfile:
reader = csv.reader(infile)
writer = csv.writer(outfile)
writer.writerow(column_names)
for row in reader:
writer.writerow(row)