首页 > 解决方案 > 我想摆脱所有像 [(' 这样的特殊字符,我真的陷入了如何

问题描述

def trackItems():
    cursor.execute("SELECT ItemsBought, COUNT(*) FROM Purchase GROUP BY ItemsBought")
    stock = []
    Graphs = cursor.fetchall()
    print(Graphs)
    separator = " "
    f = open("Stock.txt", "w")

    values = ','.join([str(i) for i in Graphs])
    f.write(values)

输出

('不要', 1),('我的', 2),('请', 2)

我怎样才能摆脱左括号和右括号以及所有引号。如果有人可以提供帮助,将不胜感激

标签: pythonpython-3.xlistsqlite

解决方案


您可以使用 str.replace(substring, "") 将字符串中的子字符串替换为 "" (因此它将删除它),例如

    "(abcd(.ad".replace("(", "") #output: abcd.ad

然后你可以把这个字符串写到文件中。代码:

    def trackItems():
        cursor.execute("SELECT ItemsBought, COUNT(*) FROM Purchase GROUP BY ItemsBought")
        stock = []
        Graphs = cursor.fetchall()
        print(Graphs)
        separator = " "
        f = open("Stock.txt", "w")
        values = ','.join([str(i) for i in Graphs]).replace("(", "").replace(")", "").replace("'", "")
        f.write(values)

推荐阅读