Если у меня есть файл с несколькими столбцами, например,
0, 1, 2, 3, 4, 5, 6
a, b, c, d, e, f, g
И я хотел бы записать определенные столбцы в новый файл, где номера столбцов хранятся в списке col=[]
. Как это сделать, используя итерацию номеров столбцов, хранящихся в списке, для репликации результата, например:
new_file.write(line[0]+','+line[5]+','+line[6]+'\n')
Я пытался:
col = [0,5,6]
for line in file:
new_file.write(line[i] for i in col)
Однако это не сработало, и я получил ошибку типа в последней строке. В конце я хотел бы, чтобы список вводился пользователем, чтобы выходной файл содержал только указанные столбцы, которые разделены символом ', во многом аналогично приведенному выше файлу exaple.