【发布时间】:2017-11-05 08:21:54
【问题描述】:
我有一个简单的 Python 脚本,我想用作网站:
import SimpleHTTPServer
import SocketServer
PORT = 8000
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "serving at port", PORT
httpd.serve_forever()
我在那个文件夹中并运行
$ python3 -m http.server
然后我访问 http://hassbian.local:8000/song.py
终端这么说,我将文件作为 txt 文件获取,脚本不会执行。
Serving HTTP on 0.0.0.0 port 8000 ...
192.168.1.115 - - [04/Jun/2017 14:19:59] "GET / HTTP/1.1" 200 -
192.168.1.115 - - [04/Jun/2017 14:20:04] "GET /song.py HTTP/1.1" 200 -
在树莓派上运行
【问题讨论】:
-
你不能像这样执行脚本。
python3 -m http.server只会提供您运行它的目录中的文件。 -
我应该改用什么?
-
不一定非要python,任何简单的脚本语言我都可以。
-
做一个基本的flask 应用程序可能最简单。
-
你想做什么?你想建立一个网站或其他什么?