Есть ли способ установить каталог, в котором вы хотите запустить SimpleHTTPServer или BaseHTTPServer?
Если вы используете SimpleHTTPServer непосредственно из командной строки, вы можете просто использовать функции оболочки:
SimpleHTTPServer
pushd /path/you/want/to/serve; python -m SimpleHTTPServer; popd