在工作中有時候需要分享一些文件,又不想用電腦本身的分享,我們可以通過python創建一個目錄服務器,用來文件共享
python2.版本下:
可以新建一個.py的文件,文件內容如下:
import SimpleHTTPServer
import SocketServer
PORT = 8000
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "serving at port", PORT
httpd.serve_forever()
然後將其放在你要分享的文件目錄中,在當前目錄中運行此python文件,最後在瀏覽器中輸入共享電腦的ip:端口號(8000)
這樣,就成功的將本錄下的文件分享給別人了。
python3.版本下:
3.5版本的時候,由於沒有了SimpleHTTPServer此模塊,因此上邊的內容不再實用,不過翻了下python安裝目錄的lib中http文件夾中,已經幫實現好了此功能。將此目錄下的server.py直接拷貝到要分享的文件夾目錄中就好。
其實還有更簡單的命令:
python2.版本的環境下:
python -m SimpleHTTPServer 80
python3.版本環境下
python -m http.server 80
在要分享的目錄中,直接在dos窗口中運行以上命令,就可以了。