Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在HTML文件中包含python脚本?_Python_Html - Fatal编程技术网

如何在HTML文件中包含python脚本?

如何在HTML文件中包含python脚本?,python,html,Python,Html,如何放置此python脚本: a = ['f','d','s','a'] x = -1 scope = vars() for i in a: scope['x']+=1 print a[x] 在html文件内部?用和标记将其包围,您将是金色的 但说真的,我认为你要做的是打印fdsa,它看起来是这样的: <head> <body> fdsa </body> </head> fdsa 你所拥有的并不是真正的python脚本。您可

如何放置此python脚本:

a = ['f','d','s','a']
x = -1
scope = vars()
for i in a:
    scope['x']+=1
    print a[x]
在html文件内部?

标记将其包围,您将是金色的

但说真的,我认为你要做的是打印fdsa,它看起来是这样的:

<head>
<body>
fdsa
</body>
</head>

fdsa

你所拥有的并不是真正的python脚本。您可能需要先更正该错误,然后再对您尝试执行的操作进行更多解释。

如果您的web服务器支持它,您可以将其作为CGI脚本运行以输出HTML文件-更多信息请参见:

您需要修改脚本以输出有效的HTML,但该教程应该可以让您开始学习


祝你好运

也许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>"
print“Content-Type:text/html”#html如下
打印#空白行,标题结尾
打印“”
a=['f','d','s','a']
x=-1
scope=vars()
对于我来说,在一个:
作用域['x']+=1
打印a[x]
打印“”

希望这有帮助。祝你好运

不可能。Python不像PHP;我不能这么做

 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()

类似这样的内容,如果要创建html,不一定要显示它:

<script type="text/javascript">
    // ...
</script>

如果脚本位于服务器中,则可以通过JSON-RPC使用远程函数调用来运行它

您可以引用不能引用的

如果要在HTML文件中运行脚本,请尝试其他语言,如JavaScript或PHP。要包含javascript,请键入以下内容:

<script>
    // ...
</script>
要包含PHP,请键入

<script>
var a = ['f','d','s','a']
var x = -1
//other code
</script>

您可以将内容转换为HTML或JavaScript。这有点像这样:

<head>
<body>
fdsa
</body>
</head>

变量a=['f','d','s','a']
变量x=-1
//其他代码

我不展示其余部分,因为我不知道如何进行重复循环。

Python与PHP不同,您不能将其作为脚本嵌入HTML中。@Rafe这更有意义。起初我以为他指的是用HTML预标记格式化。@chrisaycock我也这么想,然后回答@你不能仅仅用html编写一些python代码并执行它们,有些框架可以在web技术中使用python,如django、app engine、web2py等。python不像javascript那样是一种浏览器脚本语言……通过编辑
vars()返回的
dict
,你到底想实现什么
?@您想使用HTML文件作为输入序列而不是示例“a”变量来运行脚本吗?请参阅此答案需要更正,因为它实际上可以。
<script>
var a = ['f','d','s','a']
var x = -1
//other code
</script>