0
我想使用python訪問數據庫。 src文件夾爲:sqlite數據庫的安裝路徑
ptbl/
├── dialogue.py
├── elem_H.py
├── elems.db
├── __init__.py
├── __main__.py
├── main.py
├── menubar.ui
└── menu.py
與elem_H.py
訪問elems.db
數據庫:
sqlfile = "elems.db"
conn = sqlite3.connect(sqlfile)
Ofcourse,當我從終端運行它,SRC目錄(PTBL)內,一切工作正常。 但是,當我是src
目錄之外,其給錯誤:
sqlite3.OperationalError: no such table: Overview
相同,如果我安裝它使用autotools
。
要使用elems.db,我必須從elems.db存在的文件夾運行它。
如何將它安裝在路徑中?
'elems.db''嵌入'在您的應用程序或它可以存在於別的地方嗎? – 2016-11-25 13:46:09
它是一個單獨的文件,所以它可以存在任何地方。 – BaRud
然後你應該使'sqlfile'成爲一個可配置的參數。將其作爲命令行參數傳遞或從配置文件中讀取。那麼你可以絕對的通過它。 – 2016-11-25 13:50:41