簡體   English   中英

使用SQLite,如何從列表讀入數據庫?

[英]With SQLite, how do i read from a list into a database?

我正在使用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的變量中? 但不確定如何進行。

先感謝您!

csv.reader()允許您將行拆分為值列表。 只需在查詢中將值插入數據庫即可

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM