我有一个客户,想要检查我写的脚本的结果。我不想让客户看到脚本的内部工作原理,也不想让他们失去我的价值,但我希望他们能够想运行多少次就运行多少次并观察结果。
我不确定是否有一个通用的解决方案,或特定于一种语言。如果使用后者,我有Python和R的脚本。
谢谢
发布于 2016-07-27 14:13:08
如何编写脚本输出到文件,并构造一个web界面来使用这些文件并以只读模式显示它们?
例如,在R中,您可以使用sink()将输出消息路由到一个文件,然后构建一个简单地显示此文件的web界面。
发布于 2016-07-27 14:20:41
在Python中,您可以很容易地使用Flask提供一个restful API,客户端可以将其HTTP请求与其参数一起发送,您可以向它们提供结果。
将Python函数转换为web服务器非常容易。它和下面的函数一样简单:
@app.route('/geo', methods=['GET', 'POST'])
def geo_web():
'''
RESTful API
given a piece of text, vectorize it, classify it into one of the regions using clf (a pre-trained classifier) and return a json which has info about the predicted location(s).
'''
text = request.args['text']
if isinstance(text, list) or isinstance(text, tuple) or len(text) == 0:
return
result = None
try:
result = geo(text, return_lbl_dist=False)
except:
return
return jsonify(**result)您只需要添加@app.route...并返回在读取HTTP响应时可以处理的结果。
您可以在here中查看我的整个项目。
https://stackoverflow.com/questions/38604598
复制相似问题