J'ai un script pour envoyer une requête à MySQL et écrire le résultat dans le fichier. La question que j'ai est la sortie de texte ressemble à ceci:Convertir un tuple en liste de chaînes avec un élément par ligne
(u'DB11A-DBD27', u'DB11A-DBD28')(u'DB62A-DBD1', u'DB62A-DBD2')(u'DB62A-DBD11', u'DB62A-DBD12')...
Et je voudrais à ressembler à ceci:
DB11A-DBD27
DB11A-DBD28
DB62A-DBD1
DB62A-DBD2
DB62A-DBD11
DB62A-DBD12
...
Voici le code:
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()
J'ai essayé strip()
mais a continué à obtenir des erreurs de type. Est-ce que quelqu'un sait comment je peux convertir ces tuples à la liste de chaîne avec chaque élément dans une nouvelle ligne comme indiqué ci-dessus?
Qu'est-ce qu'il y a dans 'results'? Pouvez-vous imprimer la sortie des résultats? On dirait que vous devez peut-être besoin de déballer à nouveau? – Bahrom
On dirait que vous voulez juste sélectionner db-p1 union tout db-p2 ... 'CHOISISSEZ DB-P1 FROM distribution u nion tous SELECT DB-P2 FROM distribution' – xQbert