importação pymysql importação re # 判断表是否在库中 def table_exists (con, table_name): sql = " show tables; " con.execute (SQL) tabelas = [con.fetchall ()] table_list = re.findall ( ' (\ ) '* \.? ' ' , str (tabelas)) table_list = [re.sub ( " ' " , '' , cada um) para cada em table_list] se table_name em table_list: # 存在返回1 retorno 1. else : # ausência de retorno 0 retorno 0 # Criar banco de dados DEF CREATE_DATABASE (database_name, table_name): DB = pymysql.connect ( host = ' 127.0.0.1 ' , usuário = ' raiz ' , o passwd = ' 123456 ' ) CUR = db.cursor () SQL = ' Criar banco de dados se não EXISTE {} ' .format (database_name) cur.execute (sql) cur.execute ( :" use {} " .format (database_name)) se (table_exists (CUR, table_name) == 1 ): passar o resto : sql = ' criar a tabela {} ( ' \ ' id int (255) chave primária não nulo auto_increment, ' \ ' tempo VARCHAR (255)) ' .format (table_name) cur.execute (SQL) db.commit () db.close () se __name__ == ' __main__ ' nome_da_base_de_dados = ' nome de banco de dados ' table_name = ' mesa ' CREATE_DATABASE (nome_da_base_de_dados, nome_da_tabela)