The below code works as-is, but changing the raw string (last statement) to a variable does not.
Why? How do I make it work with a variable?
def create_connection(db_file):
""" create a database connection to a SQLite database """
conn = None
try:
conn = sqlite3.connect(db_file)
print(sqlite3.version)
except Error as e:
print(e)
finally:
if conn:
conn.close()
if __name__ == '__main__':
create_connection(r"C:\sqlite\db\pythonsqlite.db")
You simply define
pathand pass it intocreate_connectionas usual: