代码之家  ›  专栏  ›  技术社区  ›  John_Rodgers

写入CSV-创建多个空行

  •  0
  • John_Rodgers  · 技术社区  · 8 年前

    我对Python非常陌生,我尝试将数据从SQL插入到CSV。 我有以下代码:

    sql = cursor.execute("SELECT field_a, field_b, field_c FROM TableA LIMIT 500")
        result=cursor.fetchall()
        fp = open('dataset.csv', 'w')
        myFile = csv.writer(fp)
        myFile.writerows(result)
        fp.close()
    

    但当我看到创建的CSV时,我有多个空行。我做错了什么?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Dmitrii K    8 年前

    Python 2.7:

    fp = open('dataset.csv', 'wb')
    

    Python 3。x:

    fp = open('dataset.csv', 'w', newline='')
    
    推荐文章