我有一个脚本向MySQL发送查询并将结果写入文件。我遇到的问题是文本输出如下所示:
(u'DB11A-DBD27', u'DB11A-DBD28')(u'DB62A-DBD1', u'DB62A-DBD2')(u'DB62A-DBD11', u'DB62A-DBD12')...
我希望它看起来像这样:
DB11A-DBD27
DB11A-DBD28
DB62A-DBD1
DB62A-DBD2
DB62A-DBD11
DB62A-DBD12
...
以下是代码:
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()
,但一直遇到类型错误。有没有人知道如何将这些元组转换为字符串列表,并在新行中显示每个项目?
答案 0 :(得分:1)
我认为你只需要一个工会,两个选择。
将以下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()
但是,如果订单有问题,我们可能需要知道表格上的唯一键,以便我们可以正确订购。