2016-07-13 12 views
2

SimpleHTTPServerで現在のディレクトリの代わりにサブディレクトリを提供できますか?私はこれは私が私が随時削除して、私のツールによって再生されるtargetフォルダを持っているということです使用したいPython SimpleHTTPServerはサブディレクトリを提供します

python -m SimpleHTTPServer 5002 

理由:

私はそうのようなコマンドラインからそれを使用します。しかし、私はそれを行うときにSimpleHTTPServerを再起動する必要があります。私はそれを親リポジトリから提供することで、私がそれを再起動しないようにすることができると思います。

答えて

0

親ディレクトリを提供するには、Pythonスクリプト(python -m SimpleHTTPServer 5002)を実行する前に現在の作業ディレクトリを変更してください。

import SimpleHTTPServer 
import os 


def main(): 
    pwd = os.getcwd() 
    try: 
     os.chdir("..") # or any path you like 
     SimpleHTTPServer.test() 
    finally: 
     os.chdir(pwd) 


if __name__ == "__main__": 
    main() 

は次に 'my_server.py' を実行します:

python -m my_server 5002 

あなたは、例えば: 'my_server.py' 自分でスクリプトを書くことができます

関連する問題