С SQLite, как я могу читать из списка в базу данных? - PullRequest
0 голосов
/ 03 апреля 2012

Я использую сервер со сценариями 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' ]

У меня вопрос: как мне разбить этот список и сохранить его в базе данных с 3 столбцами, используя Python и SQLite?

Я довольно новичок, поэтому, пожалуйста, подробноответ.И я думаю, может быть, мне даже не нужно сначала читать все в переменную с именем data?Но я не уверен, что делать дальше.

Заранее спасибо!

1 Ответ

3 голосов
/ 03 апреля 2012

csv.reader() позволит вам разбить строки на список значений.Просто вставьте значения в базу данных в запросе .

...