2017-12-12 5 views
-1

2つのCSVファイル、「a.csv」と「b.csv」があります。私は 'a.csv'のデータを 'b.csv'にコピーしたいと思います。 「a.csvのデータの全体が=====================1つのCSVデータを別のCSVファイルにコピーしようとしています

import csv 
ifile = open('/Users/avtarsingh/Downloads/StocksProject-master/data/nasdaq.csv', 'w', newline='') 
read = csv.reader(ifile) 
writer = csv.writer(ifile) 
for row in ifile.readlines(): 
    writer.writerow(['Avtar']) 
    print(row) 
ifile.close() 

「b.csv」の最後に追加されなければなりません===========================

新しいコード -

with open('/Users/avtarsingh/Downloads/StocksProject-master/data/procter.csv', 'r') as f: 
    # f = list(f) 
    for row in f: 
     print(row) 
time.sleep(2) 
with open('/Users/avtarsingh/Downloads/StocksProject-master/data/sp.csv', 'r') as g: 
    for row1 in g: 
     # g.writerow(f) 
     print(row1) 
with open('/Users/avtarsingh/Downloads/StocksProject-master/data/nasdaq.csv', 'w') as h: 
    writer = csv.writer(h) 
    writer.writerows(f) 
+3

ファイルを*書き込み*モードで開いて、同時に読み込みして書き込もうとしています。臭いが悪い。 –

+0

あなたがやっていることは、ファイルを "コピー"しているようには見えません。達成しようとしていることは何ですか? –

+0

'コピー'しようとしているが、正しい方法が得られていない –

答えて

0

ここで間違っているように見えるものがいくつかあります。 CSVモジュールのドキュメントを確認することができます。あなたがたどるよい例がいくつかあるようです。

最初に、2行目で、それが読み込みたいデータファイルであれば、書き込みモード 'w'ではなく読み込みモード 'r'で開く必要があります。

どのようにアプローチするかによって、書き込みモードで2番目のファイル「w」を開くことが必要になります。これはターゲットファイル、データをコピーするファイルです。

csvモジュールとファイルオープンドキュメントを参照し、上記の提案を使用してやり直してください。問題が発生した場合は、再度尋ねてください。具体的なエラーメッセージや問題が発生すると、人々は喜んで手助けします。

+0

問題が解決しないドキュメントはありません。もう一度説明しましょう: –

関連する問題