2013-07-19 2 views
3

Я бегу MySQL запрос из питона с использованием библиотеки mysql.connector в соответствии с кодом нижефильтр результат питон MySQL

cnx = mysql.connector.connect(host=mysql_localhost, user=user, password=password, database=database) 
cursor = cnx.cursor() 
cursor.execute("select * from settings") 
results = cursor.fetchall() 
ID, server, port, user, password, temp_min ,temp_max = results[0] 
print(user) 
cursor.close() 
cnx.close() 

Результат будет следовать

u'admin' 

Я заметил, что значения хранятся в базы данных, как VARCHAR дисплей с U «» , как я могу получить значение без и- «», так что требуемый выход

admin 

ответ

0

u перед переменной означает, что это unicode string. Это действительно проблема? Если вам действительно нужно преобразовать его в обычную строку, вы можете использовать str(user).

1

u означает, что это строка в Юникоде. Вы должны прочитать Unicode HOWTO для лучшего понимания.

Смежные вопросы