【问题标题】:How to remove formatting from mysql query in python如何从python中的mysql查询中删除格式
【发布时间】:2018-08-15 13:51:25
【问题描述】:

我正在用python开发一个discord bot,到目前为止,我已经让它连接并从数据库中获取查询并将其发送到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',)

谢谢。

【问题讨论】:

    标签: python discord.py


    【解决方案1】:

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

    for element in tup:
        # do something with element
    

    【讨论】:

      猜你喜欢
      • 2020-02-28
      • 1970-01-01
      • 1970-01-01
      • 2013-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多