import pymysql import re #判断表是否在库中 def table_exists(con, table_name): sql = "show tables;" con.execute(sql) tables = [con.fetchall()] table_list = re.findall('(\'.*?\')', str(tables)) table_list = [re.sub("'", '', each) for each in table_list] if table_name in table_list: # 存在返回1 return . 1 the else : # absence return 0 return 0 # Create database DEF create_database (database_name, table_name): DB = pymysql.connect ( Host = ' 127.0.0.1 ' , User = ' the root ' , the passwd = ' 123456 ' ) CUR = db.cursor () SQL = ' Create Database IF Not EXISTS {} ' .format (database_name) cur.execute (SQL) cur.execute("use {}".format(database_name)) if (table_exists(cur, table_name) == 1): pass else: sql = 'create table {}(' \ 'id int(255) primary key not null auto_increment,' \ 'time varchar(255))'.format(table_name) cur.execute(sql) db.commit() db.close() if __name__ == '__main__': database_name = 'Database Name ' table_name = ' table ' create_database (database_name, table_name)