标题
Python 本地文件服务器实例教程
概述
Python 能够轻松创建本地文件服务器,可以方便地分享文件和网站资源。本文将介绍如何使用 Python 创建本地文件服务器及其完整攻略。
创建本地文件服务器的步骤及其代码
-
导入
http.server
模块。
import http.server
-
设置目录和端口。
port = 8080 # 端口
directory = './' # 要提供服务的目录 -
创建 HTTP 服务,设置目录和端口。
handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer(("", port), handler) -
启动服务器,打开网址访问。
print("Serving at port", port)
httpd.serve_forever()
示例1:使用 Python 文件服务器提供当前目录下文件的服务。
-
进入当前目录,打开命令提示符。
-
在命令提示符中进入 Python 环境,输入以下代码。
import http.server
import socketserver
port = 8080 # 端口
directory = './' # 访问当前目录
handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer(("", port), handler)
print("serving at port", port)
httpd.serve_forever() -
打开浏览器,输入 URL:http://localhost:8080,访问文件服务器服务。
示例2:使用 Python 文件服务器提供指定目录下文件的服务
-
在 D 盘根目录下新建名为
myfiles
的目录。 -
复制一些文件到 myfiles 目录中。
-
打开命令提示符,输入以下代码。
import http.server
import socketserver
port = 8080 # 端口
directory = 'd:/myfiles' # 访问 myfiles 文件夹
handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer(("", port), handler)
print("serving at port", port)
httpd.serve_forever() -
打开浏览器,输入 URL:http://localhost:8080,访问 myfiles 所在的文件服务器。
参考文献
1 Python3 Documentation. Python 3 Documentaion -> http.server.
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python本地文件服务器实例教程 - Python技术站