У меня есть код в 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'