如何放置此python脚本:
a = ['f','d','s','a']
x = -1
scope = vars()
for i in a:
scope['x']+=1
print a[x]
在html文件中?
答案 0 :(得分:5)
像这样,如果你想创建一个html,不一定要显示它:
html_file = open('namehere.html','w')
a = ['f','d','s','a']
x = -1
scope = vars()
data = ''
for i in a: #TIP: use a generator
scope['x']+=1
data += a[x]
data += '\n'
html_file.write(data)
html_file.close()
答案 1 :(得分:3)
如果您的网络服务器支持它,您可以将其作为CGI脚本运行以输出HTML文件 - 更多信息请参见:http://www.penzilla.net/tutorials/python/cgi/
您需要修改脚本以输出有效的HTML,但该教程应该让您入门。
祝你好运!答案 2 :(得分:2)
不可能。 Python不像PHP;我不能这样做
<?php
很高兴去。
但是,如果您的Web服务器有Python解释器(目前大多数都是这样),您可以编写CGI(通用网关接口)脚本以在您的网页上运行Python代码。
如果您正在尝试生成动态内容(例如在HTML中更改单词),则Javascript或PHP会更好。 Python更适合Web应用程序。
答案 3 :(得分:1)
也许CGI就是你要找的东西:
http://docs.python.org/library/cgi.html
http://www.penzilla.net/tutorials/python/cgi/
例如:
print "Content-Type: text/html" # HTML is following
print # blank line, end of headers
print "<html><head></head><body><pre>"
a = ['f','d','s','a']
x = -1
scope = vars()
for i in a:
scope['x']+=1
print a[x]
print "</pre></body></html>"
希望这会有所帮助。祝你好运!
答案 4 :(得分:1)
如果脚本在服务器中,您可以通过JSON-RPC
答案 5 :(得分:0)
用<body>
和<head>
标记围绕它,你就是金色的。
但严重的是,我认为你要做的是打印fdsa,看起来像这样:
<head>
<body>
fdsa
</body>
</head>
你所拥有的并不是一个真正的python脚本。您可能需要先纠正它,然后再解释一下您要做的事情。
答案 6 :(得分:0)
您可以将内容转换为 HTML 或 JavaScript。应该是这样的:
<script>
var a = ['f','d','s','a']
var x = -1
//other code
</script>
我没有展示其余部分,因为我不确定如何进行重复循环。
答案 7 :(得分:-1)
您不能。如果您想在HTML文件中运行脚本,请尝试其他语言,如JavaScript或PHP。要包含javascript,请输入:
<script type="text/javascript">
// ...
</script>
或者在HTML5中,您甚至不必输入type
属性:
<script>
// ...
</script>
要包含PHP,请键入
<?php
// ...
?>