Чтение текстового файла с разделителем в sqlite с использованием Python - PullRequest
0 голосов
/ 28 октября 2018

Пример данных
Выше приведен мой образец текстового файла с!как разделитель

Я хочу, чтобы таблица данных выглядела ниже: Sqlite

Ожидаемый результат Пожалуйста, как мне вставить эти данные?в sqlite в Python вот мой код

    with open('corp.fr') as f:
    mylist = [tuple(x.split('!')) for x in f]
    conn = sqlite3.connect("alignmentset.db")
    conn.execute("DROP TABLE IF EXISTS native_align")
    conn.execute("DROP TABLE IF EXISTS foreign_align")
    conn.execute("CREATE TABLE native_align (id INTEGER PRIMARY KEY AUTOINCREMENT, nlang TEXT)")
    conn.execute("CREATE TABLE foreign_align (id INTEGER PRIMARY KEY AUTOINCREMENT, flang TEXT)")
    conn.executemany("INSERT INTO native_align (nlang) VALUES (?)", (mylist))
    conn.executemany("INSERT INTO foreign_align (flang) VALUES (?)", (mylist))
    conn.commit()

пожалуйста, помогите

1 Ответ

0 голосов
/ 28 октября 2018

Вопрос : чтение текстового файла с разделителем ... Я хочу разбить данные на две таблицы SQLITE.

  1. Читать вашиТекстовый файл line от line

    for line in f:
        ...
    
  2. Используйте условие, чтобы решить, какой line входит в какой sqlite table.

    if line is 'Matiyu 1':
        ...
    elif line is '!Mattieu Chapitre 1':
        ...
    
  3. Вставьте фактический line в sqlite table

  4. Повторяйте с 1. до тех пор, пока все строки изТекстовый файл прочитан.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...