我不知道这是否有正式名称,我也不知道更好的方式来真正描述我的目标,所以我会列出我想要完成的两件事。
简而言之,我有一个任务管理程序,可以在分配任务时向人们发送电子邮件。我想要的是生成可以点击的链接(html或其他)的某种方式:
使用一些命令行参数启动程序,或
如果程序已经打开,请将一些命令传递给它,以便它可以设置为顶部窗口,然后它可以切换到任务。
我知道这一定是可能的,但我还没有收集到如何与自己以外的程序进行交流的知识。有任何想法吗?提前谢谢!
答案 0 :(得分:0)
例如,使用 itty 这里是如何使用一些命令行参数启动程序的:
from itty import *
@post('/someprogram/(?P<args>\w+)')
def launcher(request, args):
'Launch a program with some command-line arguments'
return subprocess.check_output('someprogram', shlex.split(args))
run_itty()
这方面的前端可能是一个简单的网页,其中包含用于获取命令行参数的html表单和用于发出POST请求的提交按钮。
这种方法在本地网络或网络上同样有效。