我了解如何使用python脚本打开数据库:import sqlite3 as lite
.
.
con = lite.connect(db_name)
但是我有很多用tsk_loaddb生成的数据库文件,当我在sqlite3中时,我可以使用以下命令
^{pr2}$
但是,我不知道如何用python实现它。我的问题是如何用sqlite3python库翻译open命令。在
原来我的名字里有一个换行符,因为我在读一个文件。所以下面的工作。在def open_sql(db_folder, db_name, table):
# databases are located at /work/jmjohnso1/db_project
path_name = os.path.join(db_folder,db_name).strip()
con = lite.connect(path_name)
cur = con.cursor()
cur.execute('SELECT * FROM ' + table)
col_names = [cn[0] for cn in cur.description]
rows = cur.fetchall()
print_header(col_names)
print_output(rows)
con.close()