SQLite динамически вставляет несколько значений - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть python веб-скребок, который просматривает веб-сайт квартиры и собирает различную информацию о каждой собственности. Я пытаюсь использовать SQLite для динамической вставки каждой переменной из скребка в БД SQLite. Пока что я написал этот код, и он успешно вставляет 1 строку. Чтобы это работало, мне нужно вставить все строки. Может ли это быть решено с помощью для l oop?

'' '

conn = sqlite3.connect('RentScraper.db')
c = conn.cursor()

def create_table():
# Create table
    c.execute("""CREATE TABLE IF NOT EXISTS property (\
            property_name varchar (250) NOT NULL,\
            street_address varchar (20) NOT NULL,\
            rent_price varchar (20) NULL,\
            available_units INT NULL,\
            contact_number varchar(50) NULL,\
            PRIMARY KEY (property_name))""")


def dynamic_data_entry():
    c.execute("INSERT INTO property (property_name, street_address, rent_price, available_units, contact_number) VALUES (?, ?, ?, ?, ?)",
            (name, city, price, units_avl, contact))
    conn.commit()


create_table()
dynamic_data_entry()

' ''

SQLite code

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