Python Импорт MySQL в CSV-файл - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть код в Python, который экспортирует MySQL в CSV-файл, здесь вывод.Я также использую Python 3,6

b'USER1'|b'rona1'|b'pass1'
b'USER2'|b'rona2'|b'pass2'
b'USER3'|b'rona3'|b'pass3'

, и я хочу, чтобы вывод был

USER1|rona1|pass1
USER2|rona2|pass2
USER3|rona3|pass3

Вот мой код на Python:

import mysql.connector
from UnicodeSupportForCsv import UnicodeWriter
import csv
import sys

config = {'user': 'root',
'password': 222222,
'host': 'localhost',
'port':221,'database': 
'server_mysql_sample',
'raise_on_warnings': True
}

connect = mysql.connector.connect(**config)
dbquery='Select * from tbl_user;'
conn = mysql.connector.connect(**config)
crsr = conn.cursor()
crsr.execute("SELECT * FROM tbl_user")
with open(r'test.csv', 'wb') as csvfile:
    uw = UnicodeWriter(
        csvfile, delimiter='|',quotechar='"', quoting=csv.QUOTE_NONE)

    for row in crsr.fetchall():
        uw.writerow([str(col) for col in row])

тогда я использовал Unicodewriterиз https://docs.python.org/2/library/csv.html и я удаляю data = data.decode ("utf-8"), чтобы он работал.но вывод b'text'|b'text'|b'text'

...