Я думаю, что нашел ответ на этот вопрос, в основном это связано с изменением текущего рабочего каталога, запуском сервера, а затем возвращением к исходному рабочему каталогу.
Вот как я этого добился, я закомментировал для вас два набора опций, так как для меня было просто перейти в папку в каталоге моего приложения, а затем вернуться на один уровень в исходный каталог приложения. Но, возможно, вы захотите перейти в другой каталог вашей файловой системы, а затем вернуться куда-нибудь еще или вообще не возвращаться.
#Setup file server
import SimpleHTTPServer
import SocketServer
import os
PORT = 5002
# -- OPTION 1 --
#os.chdir(os.path.join(os.path.abspath(os.curdir),'PATH_TO_FOLDER_IN_APP_DIR'))
# -- OPTION 2 --
#os.chdir('PATH_TO_ROOT_DIRECTORY')
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "serving at port", PORT
httpd.serve_forever()
# -- OPTION 1 --
#os.chdir(os.path.abspath('..'))
# -- OPTION 2 --
#os.chdir('PATH_TO_ORIGINAL_WORKING_DIR')
Дайте мне знать, как это работает!