I have a python program that I've written that requires a specific database that is located in a folder on my computer directory.
Currently my program initializes the database in the same location as where the python script is found, and I thought this is the best way to do it so that the database stays 'static' relative to the script.
My question is, is there a different way of doing this? Perhaps some kind of best practice? Also, what exactly is this concept called?
This is my first time to write a program for other people to use and I'm a bit nervous that it might break somewhere.