我将尝试通过 Python(2.7)获取与我的 MySQL 服务器关联的所有数据库名称,但实际上我只能获取到数据库数量。
我查看了一些资料,似乎唯一的解决方法是使用“sys”进行命令行调用并获取数据库名称,然后从那里继续,但我不相信这是唯一的方法。 当前代码:
感谢您提前提供的帮助。
谢谢。
我查看了一些资料,似乎唯一的解决方法是使用“sys”进行命令行调用并获取数据库名称,然后从那里继续,但我不相信这是唯一的方法。 当前代码:
import MySQLdb
serv = MySQLdb.connect(host = "localhost", user = "root", passwd = "abcdefg")
c = serv.cursor()
print c.execute("SHOW DATABASES")
输出:
4
感谢您提前提供的帮助。
谢谢。
execute
之后,尝试使用print c.fetchall()
输出结果。 - khelwoodl = c.fetchall(); l = [ i[0] for i in l ]
,因为它返回的是一个元组的元组,其中内部元组的第二个项目为空 - 你知道这是为什么吗? - elPastorNone
)。 - khelwood