Большинство таких вещей можно определить программно в Python, используя такие модули, как sys, os и специальный идентификатор _file_ , который сообщает вам, где вы находитесь в пути файловой системы.
Важно помнить, что при первом импорте модуля он будет выполнять все в области видимости файла, что важно для разработки поведения, зависящего от системы. Например, модуль os в основном определяет, какую операционную систему вы используете при импорте, а затем соответствующим образом корректирует свою реализацию (импортируя другой модуль, соответствующий Linux, OSX, Windows и т. Д.).
В этой функции много силы, и что-то в этом роде, вероятно, то, что вы ищете. :)
[Edit] Я также использовал socket.gethostname () в некоторых редких хакерских случаях. ;)