在工作中有时候需要分享一些文件,又不想用电脑本身的分享,我们可以通过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窗口中运行以上命令,就可以了。