【发布时间】:2012-04-03 03:40:12
【问题描述】:
我正在运行带有cherrypy 和python 脚本的服务器。目前,有一个网页包含我需要获取的人员列表数据。网页格式如下:
www.url1.com, firstName_1, lastName_1
www.url2.com, firstName_2, lastName_2
www.url3.com, firstName_3, lastName_3
我希望能够将其分成 3 列并将信息存储在数据库中。
最初,我尝试使用以下方法将网页读入列表:
@cherrypy.expose
def receiveData(self):
""" Get a list, one per line, of currently known online addresses,
separated by commas.
"""
method = "whoonline"
fptr = urllib2.urlopen("%s/%s" % (masterServer, method))
data = fptr.readlines()
fptr.close()
print data
其中“masterServer”是我从中获取数据的网页的 IP 地址。
打印出来的数据是
['www.url1.com,FirstName1,LastName1\n', 'www.url2.com,FirstName2,LastName2\n', 'www.url3.com,FirstName3,LastName3\n' ]
我的问题是,如何使用 Python 和 SQLite 分解此列表并将其存储到具有 3 列的数据库中?
我是一个初学者,所以请在你的回答中详细说明。我在想,也许我什至不需要先将所有内容读入一个名为 data 的变量中?但不知道如何继续。
提前谢谢你!
【问题讨论】:
标签: python database sqlite list cherrypy