使用python同时从数据库中的两个csv文件插入数据

时间:2016-04-06 06:25:27

标签: python mysql database csv insert

我有两个csv文件。我想在单个表中的数据库中同时插入来自这两个文件的数据。 例: first.csv列名:国家,年份,人口(男性) second.csv列名:国家,年份,人口(女性)

我想将数据插入:国家,年份,人口(男性),人口(女性) 在数据库中。 谢谢

1 个答案:

答案 0 :(得分:-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

希望这有帮助。