如何从python中的mysql查询中删除格式

时间:2018-08-15 05:46:45

标签: python discord.py

我正在使用python开发一个discord机器人,到目前为止,我已经将它连接到数据库并从中获取查询并将其发送到discord服务器。但是输出仍然被格式化,如何删除方括号/逗号。

代码:

@bot.command()
    async def mtop(ctx, arg1):  
    db = pymysql.connect(host=config.db_host, port=3306, user=config.db_user, passwd=config.db_passwd, db=config.db_name)
    cur = db.cursor()
    cur.execute("SELECT name FROM ck_playertimes WHERE mapname = %s AND runtimepro > -1.0 AND style = 0", (arg1,))
    name = cur.fetchone()
    await ctx.send(name)
    cur.close()
    db.close()

它输出如下:

('Evan',)

谢谢。

1 个答案:

答案 0 :(得分:1)

方括号和逗号表示"Evan"在元组内部。因此,如果您的元组仅包含一个元素,则可以执行("Evan",)[0]以获取第一个元素。如果元组中有多个元素,则需要使用for循环遍历每个元素。像这样:

for element in tup:
    # do something with element