You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
500 B
17 lines
500 B
import sqlite3 |
|
import csv |
|
|
|
inpsql3 = sqlite3.connect("ordr2.sqlite") |
|
sql3_cursor = inpsql3.cursor() |
|
|
|
for table in ("consumables", "orders", "users"): |
|
sql3_cursor.execute(f"SELECT * FROM {table}") |
|
with open(f"ordr2_{table}.csv", "w") as out_csv_file: |
|
csv_out = csv.writer(out_csv_file) |
|
# write header |
|
csv_out.writerow([d[0] for d in sql3_cursor.description]) |
|
# write data |
|
for result in sql3_cursor: |
|
csv_out.writerow(result) |
|
|
|
inpsql3.close()
|
|
|