python从sqlite数据库导出csv文件的值有资本" L"被截断

时间:2017-01-04 06:41:50

标签: python sqlite

 import sqlite3
 import pandas as pd


f = open('output.csv', 'w')

connection = sqlite3.connect('storage.sqlite')
cursor = connection.cursor()
cursor.execute('select * from product')

while True:
      df = pd.DataFrame(cursor.fetchmany(1000))
      if len(df) == 0:
         break

     else:
          df.to_csv(f, header=False)

     f.close()
     cursor.close()
     connection.close()

enter image description here

这里的数据是" Long Lad as"因此,在导入时我得到了" ong ad as"在csv的不同细胞中。

小" l"不受影响,但出口时资本L被移除。

请帮助修复此错误

1 个答案:

答案 0 :(得分:1)

查看您的图片 - 您已将L设置为Other分隔符 - 因此您在导入文件时会删除L

CSV是普通文本文件,因此您可以在普通编辑器中打开并查看文本中是否包含此L