Imagine I have a script, let's say my_tools.py that I import as a module. But my_tools.py is saved twice: at C:\Python27\Lib 
and at the same directory from where the script is run that does the import. 
Can I change the order where python looks for my_tools.py first? That is, to check first if it exists at C:\Python27\Lib and if so, do the import?
if you don't want python to search builtin modules then search in current folder first,,
you can change sys.path
upon program startup, the first item of this list, path[0], is the directory containing the script that was used to invoke the Python interpreter
sys.path[0] is the empty string, which directs Python to search modules in the current directory first, you can put this at the end of the list, that way it will first search in all possible location before coming to current directory
Can I change the order where python looks for a module first?