将元组转换为字符串列表,每个lin有一个项

2024-10-01 00:35:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个脚本将查询发送到MySQL并将结果写入文件。我遇到的问题是文本输出如下所示:

(u'DB11A-DBD27', u'DB11A-DBD28')(u'DB62A-DBD1', u'DB62A-DBD2')(u'DB62A-DBD11', u'DB62A-DBD12')...

我希望它看起来像这样:

^{pr2}$

代码如下:

cnx = connectDB.cnx
query = "SELECT DB-P1,DB-P2 FROM distribution"

cur = cnx.cursor()
sql = cur.execute(query)

results = cur.fetchall()
f = open('Master.txt', 'w')
for row in results:
    row = str(row)
    print "".join(row )
    f.write(row)
f.close()

我尝试了strip(),但一直得到类型错误。有人知道如何将这些元组转换成字符串列表,其中每一项都在新行中,如上所示?在


Tags: 文件文本脚本dbmysqlqueryresultsrow
1条回答
网友
1楼 · 发布于 2024-10-01 00:35:20

我想你只需要一个工会和两个选择。在

union代替下面的u nion。它不允许我用union保存。在

cnx = connectDB.cnx
query = "SELECT DB-P1 Z FROM distribution u nion all SELECT DB-P2 FROM distribution"

cur = cnx.cursor()
sql = cur.execute(query)

results = cur.fetchall()
f = open('Master.txt', 'w')
for row in results:
    row = str(row)
    print "".join(row )
    f.write(row)
f.close()

但是,如果订单重要,我们可能需要知道表上的唯一键,以便我们可以适当地订购。在

相关问题 更多 >