【发布时间】:2017-10-09 19:59:37
【问题描述】:
我有一个脚本可以向 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(),但不断收到类型错误。有谁知道如何将这些元组转换为字符串列表,每个项目都在一个新行中,如上所示?
【问题讨论】:
-
results中有什么内容?你可以打印结果的输出吗?看起来您需要重新打开包装? -
看来你只想选择 db-p1 union all db-p2...
SELECT DB-P1 FROM distribution u nion all SELECT DB-P2 FROM distribution
标签: python mysql python-2.7 list tuples