使用SQLite,我如何从列表读取数据库?

使用SQLite,我如何从列表读取数据库?

问题描述:

我使用cherrypy和python脚本运行服务器。目前,有一个包含人员列表数据的网页,我需要获取。网页的格式如下:使用SQLite,我如何从列表读取数据库?

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的变量中?但我不知道如何继续。

预先感谢您!

csv.reader()可让您将行分割为值列表。只需insert the values into the database in a query

+0

你好,请你详细说明我将如何去使用csv.reader?最好使用SQLite将数据读入.db文件,因为这是我比较习惯的格式。谢谢 – Synia 2012-04-03 03:51:03

+1

只需点击链接...答案就在那里 – Chris 2012-04-03 04:51:16

+0

@Chris链接只需要我到谷歌搜索“python数据库教程”。但是我点击哪个链接? – Synia 2012-04-03 05:13:44