グッドモーニング、パイソン - (SQLコマンドによって生成された)辞書のリストから抽出値
私はPythonでMySQLのDBで作業しようとしていると私は、テーブル名などの一部のデータを抽出する必要があります。
だから私はこのコードを実行します。
import pymysql.cursors
conn = pymysql.connect(host='myHost', user='user', password='password', db='test', cursorclass=pymysql.cursors.DictCursor)
a = conn.cursor()
sql="SHOW tables like '%s%'"
a.execute(sql)
rows = a.fetchall()
tables = []
for row in rows:
tables.append(row.values())
を私はprint(tables)
を実行したときのように、それは私に結果を与える:私は必要なリストだけが['table1', 'table2', 'etc', 'etc']
ある
["dict_values(['table1'])", "dict_values(['table2'])"]
。 どうすればこの問題を解決できますか?このような問題を引き起こすのはSQL文です。
は
の値を使用して原因この
tables.append(row.values()[0])
構文はどうもありがとうです! – andrepogg