gpt4 book ai didi

python - 如何访问本地主机上的文件

转载 作者:行者123 更新时间:2023-11-30 23:24:29 27 4
gpt4 key购买 nike

在服务器方面我是个新手,所以这个问题对你来说听起来很愚蠢,但我陷入困境,我再次需要你的帮助。

我用 python 编写了一个简单的服务器,如下所示:

#!/usr/bin/env python
from socket import *
import time
s = socket(AF_INET, SOCK_STREAM)
s.bind(('', 8888))
s.listen(5)

while 1:
client,addr = s.accept()
print 'Connected to ', addr
client.send(time.ctime(time.time()))
client.close()

因此,当我在浏览器中写入 localhost:8888 时,我会收到包含当前服务器时间的消息。我想做的下一件事是配置我的服务器以允许从我的计算机打开各种文件,即 html 或文本文件。因此,当我在浏览器中写入 localhost:8888/text.html 时,该文件将打开。我从哪里开始呢?

我应该提到我正在使用 linux mint 并且不想使用任何现有的框架。我想完全了解服务器如何工作和响应。

最佳答案

试试这个:

创建一个名为webserver.py的脚本

import SimpleHTTPServer
import SocketServer

PORT = 8888

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler

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

print "serving at port", PORT
httpd.serve_forever()

创建一个名为 text.html 的文件,并将其放在 webserver.py 脚本所在的同一目录中。
运行python webserver.py
导航到http://localhost:8888/text.html

关于python - 如何访问本地主机上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23419249/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com