网站的简单python代码

网站的简单python代码,python,interface,upload,web,Python,Interface,Upload,Web,我是python的初学者。出于实践原因,我想学习如何将python代码上传到网站。 我有一个域和web托管服务,但是我真的很困惑如何将我的代码与 我的网站上的网页 (我对Tkinter有相当的了解) 有人能告诉我如何将这个简单的功能上传到我的网站吗 界面上有两个条目供用户输入两个数字。按一个按钮,一个新的 显示答案的窗口(网页) 谢谢。基本知识 下面是一个非常简单的服务器端Python脚本。要使用它,请将其放入服务器上的cgi-bin文件夹中。(以后可以将其配置为在其他地方运行,但cgi-bin

我是python的初学者。出于实践原因,我想学习如何将python代码上传到网站。 我有一个域和web托管服务,但是我真的很困惑如何将我的代码与 我的网站上的网页

(我对Tkinter有相当的了解) 有人能告诉我如何将这个简单的功能上传到我的网站吗 界面上有两个条目供用户输入两个数字。按一个按钮,一个新的 显示答案的窗口(网页)

谢谢。

基本知识 下面是一个非常简单的服务器端Python脚本。要使用它,请将其放入服务器上的
cgi-bin
文件夹中。(以后可以将其配置为在其他地方运行,但
cgi-bin
通常是现成的。)然后通过
chmod
或一些Gui控件更改文件的权限。您需要允许任何人执行它,这样
755
就可以了。然后导航到

" 您应该能够转到您的网页,并在字段中输入7,这将导致一个包含

13次方的数字7是96889010407


希望能有所帮助。

我建议你看看Django和mod_wsgi之类的东西


如果您具有对服务器的shell访问权限,通常会有所帮助。

使用某种JavaScript解释器可能可以做到这一点,但是,顺便说一句,在web浏览器中没有运行python的本机方法。如果您想做一些简单的事情,如点击按钮发出警报,请使用JavaScript。说真的。您是否正在尝试编写客户端e使用JavaScript以外的语言执行可执行内容?或者您正在尝试使用Python执行服务器端内容,并想知道如何生成相应的HTML?这个问题非常模糊,请详细回答这个问题。(有关如何改进问题的建议,请参阅。)谢谢。谢谢FakeRainBrigand的回复,如果您能完成您的回答,我将不胜感激。好的。我已经发布的内容对您有用,对吗?(我会马上发布。)@rnathani,我更新了它。这些信息应该足够您自己制作。这是我们使用的模块。
#!/usr/bin/python

print "Content-type: text/html"
print
print "<pre>"
import os, sys
from cgi import escape
print "<strong>Python %s</strong>" % sys.version
keys = os.environ.keys()
keys.sort()
for k in keys:
    print "%s\t%s" % (escape(k), escape(os.environ[k]))
print "</pre>"
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Webpage</title>
  <meta name="description" content="html5 webpage">
  <meta name="author" content="">
  <!--[if lt IE 9]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  <![endif]-->
</head>
<body>
    <form action="/cgi-bin/test.py">
    <input name="mystuff" width="500px" />
    <input type="submit" value="Do" />
    </form>
</body>
</html>
print "Content-type: text/html"
print
print "<pre>"

import os, sys
import cgi, cgitb
cgitb.enable()

form = cgi.FieldStorage()

try: 
    num = int(form['mystuff'].value)
    print 'The number %d to the 13th power is %d.' % (num, num**13)
except Exception: 
    print 'What am I suposed to do with that?  This is what you call an "err
or message".  Try a number instead'

print "</pre>"