#!/usr/bin/env python
# -*- coding: utf-8 -*-
import mysql.connector
import json
import pandas as pd
con = mysql.connector.connect(user='',password='',host='',database='')
cursor = con.cursor()
sqlquery = "blahblahblah"
print sqlquery
searches = []
print searches
cursor.execute(sqlquery)
for row in cursor:
try:
searchname = row[0].encode("utf-8")
queryobject = row[1].encode("utf-8")
except:
print('Query not found')
json_dict = json.loads(queryobject)
searches.append(json_dict)
print searchs
pd.DataFrame(searches).to_csv('datefile.csv', index=False)
嘿,我正在尝试将上面的行输入到正在运行的 CSV 中,但是由于我假设是 unicode,所以输出在每个单词之前都有一个“u”。数据在 json_dict = json.loads(queryobject)
之前一直正常。任何帮助将不胜感激,这让我发疯。
最佳答案
当您应该使用 json.dumps
时,您却使用了 json.loads
。
关于Python Unicode 导出到 CSV,删除 'u' 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46855313/