Python 使用pymysql添加变量以创建表名

Python 使用pymysql添加变量以创建表名,python,mysql,database,create-table,pymysql,Python,Mysql,Database,Create Table,Pymysql,我需要改变Python脚本创建表名的方式。我目前有: import pymysql import datetime from urllib.request import urlopen from bs4 import BeautifulSoup now = datetime.datetime.now() today = now.strftime("%m%d%y") conn = pymysql.connect(host='127.0.0.1', port=3306, user='root'

我需要改变Python脚本创建表名的方式。我目前有:

import pymysql
import datetime
from urllib.request import urlopen
from bs4 import BeautifulSoup


now = datetime.datetime.now()
today = now.strftime("%m%d%y")

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='xxxxx',             db='database', charset='utf8')

cur = conn.cursor()

cur.execute("CREATE TABLE `"+today+"` ( Revenue varchar(255), Free varchar(255), Paid varchar(255), Game varchar(255), Price varchar(255), Revenue2 varchar(255), ARPU_Index varchar(255), Daily_New_Users varchar(255), Daily_Active_Users varchar(255), ARPU varchar(255), Rank_Change varchar(255))")
我需要换衣服

today = now.strftime("%m%d%y")
所以

"CREATE TABLE `"+today+"` 
返回如下内容:

041014
041114
041214
etc...
天+我

其中i是一个变量整数,每次创建表时它都会增加

我每天运行这个脚本,因此每天都有一个新表。现在他们的名字是这样的:

041014
041114
041214
etc...

有人知道我如何使用Python创建表吗?有人知道我如何使用Python创建表吗?

使用SQL,您可以查询以
天开始的表的数量。确保只有您感兴趣的表以
day
开始

SELECT COUNT(TABLE_NAME)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='database' AND TABLE_NAME LIKE 'day%'
接下来,使用这个数字,向其添加1,并在Python中为表名创建正确的字符串

today = 'day {0}'.format(nr_tables_with_day+1)

@谢谢你的编辑。我完全不知道如何迭代变量,如果你有任何想法,请告诉我。不幸的是,我不是Python人。我想说的是,如果您可以帮助的话,可能应该避免只包含数字的表名,或者至少给它们一个合适的前缀。更好的是,有一个表和一个日期列。