Python和MySQL打印结果

Python和MySQL打印结果,python,mysql,Python,Mysql,我试图自学Python,但我遇到了麻烦。我需要从MySQL中获取一个字段,但是当我从数据库中检索数据时,结果会很奇怪。这就是我下面使用的代码 cursor1 = db.cursor() cursor1.execute("select djname from jerryins_djleaderboard.leaderboard where djname = %s", dj) result = cursor1.fetchall() print result 它是这样打印出来的: (('cutecr

我试图自学Python,但我遇到了麻烦。我需要从MySQL中获取一个字段,但是当我从数据库中检索数据时,结果会很奇怪。这就是我下面使用的代码

cursor1 = db.cursor()
cursor1.execute("select djname from jerryins_djleaderboard.leaderboard where djname = %s", dj)
result = cursor1.fetchall()
print result
它是这样打印出来的:

(('cutecrazygirl88\r\n',)
但是我希望它能像数据库中一样可爱。任何帮助都将不胜感激。提前谢谢你

fetchall()
返回光标中的所有字段和所有行。为了获取数据,您需要遍历行并访问字段

for row in result:
  print row[0]

要使用beautifultable打印表中包含的所有内容,请执行以下操作:

from beautifultable import BeautifulTable
def function_name(result):
     table=BeautifulTable()
     table.column_headers["DJ Name"]
     for row in result:
          table.append_row(row)
     print(table)

除了数据库中不是“cutecrazygirl88”之外,您可能只想在数据库中存储数据,而不进行任何格式化。您的值有一个换行符。您可以使用python strip方法删除这些以进行插入。谢谢你的帮助:)