如何在html中传递参数给python脚本,并且启动脚本

hollin1988 2012-09-07 10:42:16
1.我现在做的是一个php的前端页面,想直接从前端页面上传递参数,然后点击按钮,执行相应的python脚本。
2.并且我的脚本执行时间非常长,我想在前端页面上看到他处理的一个进度,或者说状态,或者以某种结果展示在前端页面上请问怎么做?
...全文
2374 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangweiwindow 2012-09-07
  • 打赏
  • 举报
回复
分三步:
1.在python脚本中要将脚本执行状态记录到一个文件中

#!/usr/bin/env python
# filename: some.py
#-*- coding:utf-8 -*-
def process():
# 开始执行较长时间的脚本
 # 在执行过程中将执行状态写到到文件文件中,如
for i in range(0, 100000):
if i == 10000:
f = open('state.txt', 'w')
f.write(u"正在处理第%s条数据" % i)
f.close()


2.使用php调用python脚本

<? php
exec('python ./some.py')


3.前端定义一个定时器,每隔一段时间使用ajax去读取python脚本生成的state.txt文件,并显示出来
hollin1988 2012-09-07
  • 打赏
  • 举报
回复
楼上能否举个简单的小例子,这样我还是不明白怎么写
Gloveing 2012-09-07
  • 打赏
  • 举报
回复
点击按钮,执行相应的python脚本 -》使用JS调用python.exe 解释python脚本
看到他处理的一个进度 ----------》预计处理时间,设置定时器,每隔一小段时间,进度条往前移一点
hollin1988 2012-09-07
  • 打赏
  • 举报
回复
我这说的前端是给用户看的意思, 客户端和服务器端的区别我还是懂得
hollin1988 2012-09-07
  • 打赏
  • 举报
回复 1
哎。不懂才问么。有时间嘲笑别人,不如给新手多讲解下,不好么?
Gloveing 2012-09-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
连前后端都分不清的人, 有什么好讲.
[/Quote]
++
呵呵
qq120848369 2012-09-07
  • 打赏
  • 举报
回复
连前后端都分不清的人, 有什么好讲.
bugs2k 2012-09-07
  • 打赏
  • 举报
回复
浏览器前端么?还是用 javascript 靠谱些

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧