2016-04-26 2 views
-3

Я пытаюсь сгенерировать последовательность чисел в существующем файле данных для определенного столбца. Может ли кто-нибудь поделиться вашими материалами о том, как это сделать в python. Спасибо.Как сбрасывать последовательность чисел в определенном столбце в csv-файле

Input :-

1,A,X 
2,B,X 
3,C,X 

Output :-

1,A,101 
2,B,102 
3,C,103 
+2

Что ваш формат? Какая последовательность? – user312016

+0

Нужна последовательность целых чисел, сбрасываемых в конкретный столбец «x». – Teja

+2

Каков формат файла? – user312016

ответ

1

Используйте csv библиотека:

import csv 

with open('file.csv', 'rb') as csv_file_to_read, open('file2.csv', 'wb') as csv_file_to_write: 
    csv_content = csv.reader(csv_file_to_read) 
    csv_writer = csv.writer(csv_file_to_write, delimiter=' ', 
         quotechar='|', quoting=csv.QUOTE_MINIMAL) 
    csv_content = [_ for _ in csv_content] 

    for i in range(csv_content): 
     csv_content[i].insert(0, i) 
     csv_content[i].append(100 + i) 

    csv_writer.writerow(csv_content) 
+0

Pls находит образец ввода n вывод – Teja

+0

@SOaddict Я отредактировал свой пример. – user312016

+0

может у вас объяснить код ... Я новичок в python .. Я хотел бы прочитать имя входного файла и вывести его в другой файл. Благодарю. – Teja