Python中的SQL(如何存储动态数据?)

时间:2016-06-22 18:31:42

标签: python sql

我在Python中创建一个小脚本来从站点中删除并在sql数据库中存储文本和值(我真的是Python和sql的初学者)。

我的部分代码是:

def create_table():
    c.execute('CREATE TABLE IF NOT EXISTS test(Match_Time TEXT, Team_1 TEXT, Team_2 TEXT, Tournament TEXT)')

create_table()

def data_entry():
    c.execute("INSERT INTO matches(Match_Time, Team_1, Team_2) VALUES (?, ?)",
        (e.text.strip(), e.text.strip(), e.text.strip()))
    conn.commit()

table = driver.find_elements_by_css_selector("table[class='odds-data']")

for e in table:
   if e.text is not "" and e.text.strip():
      print e.text.strip()
      data_entry() # to store in sql

网站的输出例如如下:

12.00

Belgium

1.862

Over 2

1.813

Under 2

2.120

Sweden

5.250

***************

06.00

Poland

2.679

Over 2

2.320

Under 2

1.675

Switzerland

3.240

'*******'表示另一场比赛

我想要做的是以一种方式存储该输出中的值和文本,为输出中的每一行指定sql中的正确列。

不幸的是我不知道怎么做,有什么建议吗?

感谢大家的帮助,对不起我的坏英语

0 个答案:

没有答案
相关问题