2016-04-06 13 views
-1

私には2つのcsvファイルがあります。私はこれらのファイルの両方から、同じテーブルのデータをデータベースに同時に挿入したい。 例: first.csv列名:国、年、人口(オス) second.csv列名:国、年、人口(メス)2つのcsvファイルのデータを同時にpythonを使用してデータベースに挿入します

私のようにデータを挿入する:国、年、人口(男性)、人口(女性) データベース。ファイルは同じ行数を持つ、このような何かが動作するはずと仮定 おかげ

+0

あなたのコードはどこですか?問題は何ですか?なぜそれを同時にしなければならないのですか? – jonrsharpe

+0

実際には、同じタイプの** csvファイルが**人口**にあります。**男性**、**女性**、**人口**が3つのファイルにあります。データベースに3つの異なるテーブルを作成するのではなく、3つすべてを1つのテーブル**の集合**で結合したいと思うので、同時に挿入したいのです。例:**挿入個数(男性(ファイル1)、女性(ファイル2)、合計(ファイル3))** –

+0

作成するテーブルの数と同時性は何ですか? – Goyo

答えて

-1

は:

with open(filename1, 'rb') as f1, open(filename2, 'rb') as f2 

    rdr1 = CsvReader(f1) 
    rdr2 = CsvReader(f2) 

    for file1_line in rdr1: 

    file2_line = rdr2.next() 

    # Perform your db query here 
    # add the data in tables 

は、この情報がお役に立てば幸いです。

関連する問題