我使用下面的代码将mysql表值转换为csv文件。一切都很好,但它为少数几个值添加了双引号;你可以在例子的第四个字段中看到这一点。
import MySQLdb
import csv
conn = MySQLdb.connect(user='root', db='users', host='localhost')
cursor = conn.cursor()
cursor.execute('SELECT * FROM users.newusers')
ver = cursor.fetchall()
#print ver
csv_file = open('filename', 'w')
writer = csv.writer(csv_file)
writer.writerows(ver)
csv_file.close()
我得到的输出:
115,New,918097678052,"Rajendran, Mohan",rajemohn,National,#N.A,No,No,No,#N.A,OS40,005056BB0803,192.168.10.10,no,yes
我需要的输出:
115,New,918097678052,Rajendran Mohan,rajemohn,National,#N.A,No,No,No,#N.A,OS40,005056BB0803,192.168.10.10,no,yes