通常地我们要在不同平台间共享文件,samba,ftp,cifs,ntfs的设置都是有点复杂的, 我们可以使用python提供的httpserver来提供基于http方式跨平台的文件共享。
一 命令行启动简单的httpserver
进入到web或要共享文件的根目录,然后执行(貌似在python32中此module不存在了):
python -m SimpleHTTPServer 8000
然后你就可以使用http://你的IP地址:8000/来访问web页面或共享文件了。
二 代码启动httpserver
simplehttpservertest.py
import sys
import locale
import http.server
import socketserver
addr = len(sys.argv) < 2 and "localhost" or sys.argv[1]
port = len(sys.argv) < 3 and 80 or locale.atoi(sys.argv[2])
handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer((addr, port), handler)
print ("HTTP server is at: http://%s:%d/" % (addr, port))
httpd.serve_forever()
支持多线程的webserver
1
2
3
4
5
6
7
8
|