欢迎访问宙启技术站
智能推送

使用Python的SimpleHTTPServer模块快速共享文件

发布时间:2023-12-24 15:01:03

SimpleHTTPServer是Python中一个内置的HTTP服务器模块,它可以快速地在本地共享文件。下面是一个使用SimpleHTTPServer模块的简单示例:

首先,打开一个文本编辑器,创建一个名为server.py的文件,然后将下面的代码复制到文件中:

import SimpleHTTPServer
import SocketServer

PORT = 8000

handler = SimpleHTTPServer.SimpleHTTPRequestHandler

httpd = SocketServer.TCPServer(("", PORT), handler)

print "Server started at localhost:" + str(PORT)
httpd.serve_forever()

以上代码创建了一个简单的HTTP服务器,并将其绑定到本地主机的8000端口。只需要在终端中运行python server.py命令即可开始服务器。

完成上述操作后,你可以通过在浏览器中输入http://localhost:8000来访问本地文件。服务器将会默认访问当前目录下的index.html文件。如果在当前目录下没有index.html文件,服务器将列出当前目录下的所有文件和文件夹。

你还可以使用-p参数来指定其他的端口号,例如python server.py -p 8080表示将服务器绑定到8080端口。

此外,SimpleHTTPServer模块还提供了其他一些有用的功能。例如,可以使用-d参数指定一个目录名,以便指定服务器共享的文件所在的目录。

$ python -m SimpleHTTPServer -d /path/to/directory

这将启动一个服务器,并在指定的目录下共享文件。

简而言之,SimpleHTTPServer模块是一个非常简单但强大的工具,可以快速地在本地共享文件。无论是进行简单的测试还是在本地进行简单的文件共享,它都是一个非常有用的工具。