2016-04-26 55 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

请找到样本输入n输出 – Teja

+0

@SOaddict我编辑了我的例子。 – user312016

+0

可以解释代码...我是python新手..我想读取输入文件名并输出到不同的文件中。谢谢。 – Teja

相关问题