Я написал скрипт на Python, который извлекает некоторые ссылки с данного веб-сайта и сохраняет URL-адреса в списке.
Я хочу ввести эти URL-адреса в базу данных SQLite, где каждый элемент в списке хранится в новой строке.
У меня есть длина списка, но я не могу понять, какова была бы функция цикла, чтобы вытащить соответствующий элемент из списка и затем перейти к следующему.
Может кто-нибудь помочь?
Я полный дебил - это было очень, очень просто.Это работает.
for x in range(0, ext_len): cursor.execute('''INSERT INTO sources_log(timestamp, web, sources) VALUES(?,?,?)''', (datetime.now(), site, ext[x])) db.commit()
Вам не нужно перебирать каждую строку, чтобы сделать это.
Обычно вы делаете что-то вроде этого:
# Create your database db = sqlite3.connect('data/mydb') # Create a cursor to execute your request cursor = db.cursor() # Create your table cursor.execute('''CREATE TABLE links (url VARCHAR(100))''') # Insert your list into the table cursor.execute('''INSERT INTO links(url) VALUES(?)''', yourList) # Commit and close db.commit() db.close()