首页 > 解决方案 > 如何检查地图是否在python中工作

问题描述

我在数据库列表中有一系列相同的mysql表,如下所示

A_1.table
A_2.table
A_3.table

这些表是通过一系列 IP 地址访问的,如下所示

 IP1, IP2, IP3. 

mysql 数据库表名存储为 tablelist,ip 地址存储在名为 hostlist 的列表中 这些表存储在 mysql 数据库中,具有以下凭据

username=x
password=pw
port=1234

我创建了以下代码

  def proc(db, hostname):
    con = mysql.connector.connect(user=x, password=pw,
                          host=hostname,
                          database=db, port=1234)
     db_cursor = con.cursor()
     db_cursor.execute('SELECT * FROM table')
     table_rows = db_cursor.fetchall()
     df = pd.DataFrame(table_rows)
     print(df.head(1))
con.close()

接下来,我将上述代码应用于两个列表,如下所示。

  a=map(proc, tablelist, hostlist)

该代码似乎可以正常工作,因为没有错误。如何测试 map 命令是否有效。在 R 中,我们得到 True 作为输出,让我们知道 map 是否有效

标签: pythonsqlpandasdictionary

解决方案


推荐阅读