2017-09-06 6 views
0

私は最初にファイルに列を追加してから、他のファイルからデータを貼り付けます。 私はそうすると、第1列にデータを書き込むことができますが、ファイルからデータを書き込むと、第2列からは始まりません。それはどのように示して他の列にポインタを移動して、PythonでCSVを書く

enter image description here

、例えば:

1 #new data(1-5) 
2 
3 
4 
5 
a #data from other file(a-d) 
b 
c 
d 

は、私が欲しい:

1 a 
2 b 
3 c 
4 d 
5 e 

コード:

wr = csv.writer(d,lineterminator='\r') # filename is d 
wr.writerow(field) #field contains list of columns 
for i in range(1,152): 
    wr.writerow(['test']) 
    #I want something here to point to next column 
wr.writerow(split_data) #split_data contains data that I want to initialise from 2nd column 
+0

あなたはこれまでに何を試しましたか? – error

+0

https://pastebin.com/rynYRX8w –

+0

コメントのリンクではなく、あなたの質問にフォーマットされたコードを追加してください。そうすれば、私たちがあなたを助けるのが簡単になります。 – error

答えて

0

ファイルには実際には「列」がありません。ファイルは最初から最後までのバイト列です。また、ファイルシステムは一般的に「挿入」操作の形式をサポートせず、「上書き」と「追加」のみをサポートします。したがって、ファイルを読み込み、必要な出力を作成し、すべてのファイルを書き込む必要があります。あなたは単に "1つの列を書き込む"ことはできません。

関連する問題