是shell脚本和命令之间的仲裁者。

diplomat的Python项目详细描述


外交官

diplomat是shell脚本和命令之间的仲裁者。你给我 命令,它还给你外交官你可以询问 这些命令的状态、它们的输出以及包含它们的完整 到目前为止的产量。在

安装

pip install diplomat

使用

Diplomat是一个高级的,但简单的命令和脚本接口。 您可以将shell命令作为变量参数给它,它将执行 它们异步地使用子进程,将输出写入文件。在

^{pr2}$

还可以通过提供outerr关键字重用输出文件 Diplomat的构造函数的参数。在

一个Attachee是一个没有特权的咕噜工人。它是一个只读副本 Diplomat,或Diplomat创建的文件的接口。在

fromdiplomatimportAttachee,Diplomatdiplo=Diplomat("ls","-l","example")diplo.wait()# we can create an attachee either from the diplomat directlyatt=diplo.to_attachee()# or from the file names; this is useful if we saved those# references somewhere, for instance in a databaseout=diplo.output_file_name()err=diplo.error_file_name()att=Attachee(out,err)

玩得开心!在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ADB设备不显示手机、og droid   java使用存储和保存方法写入属性文件   java为什么要打印这个结果   JavaSpring自动连线和并行流   java如何在Hashmap中存储KStream对象类型的值?   Android中Telugu字符串的java正则表达式?   java平方求幂   Eclipse和Tomcat的java错误   Java数组不继续循环   Jsoup未解析java嵌套html   java Android:如何知道MediaPlayer是否暂停?   跟踪Java POJO类中字段的空值集的最佳方法   java Spring在应用程序属性相对与绝对中配置工作目录?   向固定大小的平面添加随机放置的直线矩形的java方法   JavaEclipse和jasper报告:如何定位log4j。财产?