Как вставить данные в таблицу SQLite3 из txt файла?

Мне необходимо записать данные в таблицу бд из txt файла txt файл записан в следующем формате : "Country";"City";"CityId"

...

...

Необходимо записать эти данные в таблицу SQLite3

Вот моя попытка:

import  sqlite3
conn = sqlite3.connect('cityid.db')
c = conn.cursor()

c.execute("""CREATE TABLE IF NOT EXISTS CityId(
   country TEXT,
   city TEXT,
   cityid TEXT PRIMARY KEY
   );
""")

with open("full_city_list.txt", "r") as f:
    rows = f.readlines()
    for row in rows:
        fields = row.split(';')
        c.execute(f'INSERT INTO CityId (country, city, cityid)'\
                  f"VALUES ('{fields[0]}','{fields[1]}','{fields[2]}')")

conn.commit()

for row in c.execute('SELECT * FROM CityId'):
    print(row)

conn.close()




Ответы (0 шт):