sqlite3 connect (PATH)

Please post any questions about developing your plugin here. Please use the search function before posting!
Tuck
Global Moderator
Posts: 205
Joined: Sat Jul 14, 2012 9:35 pm
Location: Copenhagen

sqlite3 connect (PATH)

Postby Tuck » Thu Aug 30, 2012 6:35 pm

The code bellow "would" create kiwi.db in main srcds folder (where srcds.exe are)

Syntax: Select all

conn = sqlite3.connect('kiwi.db')


How would i make it create it next to my addon inside "...\addons\source-python\<ADDON>\" ? if i didn't know the path. The best way possible

Thanks in advance
-Tuck
User avatar
Ayuto
Project Leader
Posts: 2193
Joined: Sat Jul 07, 2012 8:17 am
Location: Germany

Postby Ayuto » Thu Aug 30, 2012 6:48 pm

You can simply extend your path. So you could do it like this:

Syntax: Select all

conn = sqlite3.connect('csgo/addons/source-python/ADDON_NAME/kiwi.db')
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Postby BackRaw » Thu Aug 30, 2012 7:18 pm

Ayuto wrote:You can simply extend your path. So you could do it like this:

Syntax: Select all

conn = sqlite3.connect('csgo/addons/source-python/ADDON_NAME/kiwi.db')


Or

Syntax: Select all

from paths import ADDON_PATH

conn = sqlite3.connect(ADDON_PATH + "/ADDON_NAME/kiwi.db")
Tuck
Global Moderator
Posts: 205
Joined: Sat Jul 14, 2012 9:35 pm
Location: Copenhagen

Postby Tuck » Thu Aug 30, 2012 7:22 pm

Ayuto wrote:You can simply extend your path. So you could do it like this:

Syntax: Select all

conn = sqlite3.connect('csgo/addons/source-python/ADDON_NAME/kiwi.db')


Are you sure that would work on linux and windows?
-Tuck
User avatar
satoon101
Project Leader
Posts: 2697
Joined: Sat Jul 07, 2012 1:59 am

Postby satoon101 » Fri Aug 31, 2012 12:27 am

BackRaw wrote:Or

Syntax: Select all

from paths import ADDON_PATH

conn = sqlite3.connect(ADDON_PATH + "/ADDON_NAME/kiwi.db")
As I wrote in another thread, since ADDON_PATH is a "path" instance, you might as well use it as such:

Syntax: Select all

from paths import ADDON_PATH

conn = sqlite3.conntect(ADDON_PATH.joinpath('<addon name>', 'kiwi.db'))
Satoon

Return to “Plugin Development Support”

Who is online

Users browsing this forum: Bing [Bot] and 23 guests