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

関連する問題