Is there any way to set the directory where you want to start a SimpleHTTPServer or BaseHTTPServer?
Doing it without changing directory on Linux:
bash -c "cd /your/path; python -m SimpleHTTPServer"
If you're using SimpleHTTPServer
directly from command line, you can simply use shell features:
pushd /path/you/want/to/serve; python -m SimpleHTTPServer; popd
In Python 3 you have to use:
pushd /path/you/want/to/serve; python -m http.server; popd
The SimpleHTTPServer module has been merged into http.server in Python 3.0