[英]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.