没有项目描述
extern的Python项目详细描述
extern是python“subprocess”的一个自以为是的版本,使得从python代码中运行shell命令变得更加方便。
返回“It works\n”
>;>;extern.run(“echo 1 2 5 cat”)\gt;在运行失败的命令时返回“1 2 5\n”
````
`>```,例如
```
>;>;extern.run(“cat/not_a_u file”)
回溯(最近一次调用):
file“<;stdin>;”,第1行,<;module>;
文件“Buff/BIST.LIUX-X86Y64/EGE/ExtNU/OSITIONY.PY”,第29行,在运行
外部。ExtCalCalePraseSerRor:命令CAT/NOTHEAX文件返回非零退出状态1。但是,生成的错误消息
包括stderr和stdout,这更便于调试。作为参考,“subprocess”等价物:
```
>;>subprocess.check_output(['bash','-c','cat/not_a_file'])
cat:/not_a_file:没有这样的文件或目录
回溯(最近一次调用):
file“<;stdin>;”,第1行,in<;module>;
file“/usr/lib/python2.7/subprocess.py”,第573行,在检查输出中,BR/>提高CalePraceSerror(ReCal码,CMD,输出=输出).Br./PraseSerror:命令“[ BASH’,'-C′,'CAT/NOTHEAY'文件')返回非零退出状态1
` BR/>有用的是“Extn”收集STDRR,并且只有当有一个非零退出状态时才报告它。否则将其丢弃。
**重要**:将此库与不受信任的字符串一起使用与[小bobby表](http://xkcd.com/327/)一样会带来安全风险,以及“subprocess”中的“subprocess”中的“subprocess”中的“subprocess”中的“subprocess”中的“常用参数”(https://docs.python.org/2/library/subprocess.html)和“subprocess”中的“shell=true”(https://docs.python.org/2/library/library/subprocess/subprocess.html;
>也可以观察到进展:
```
>;>;>extern.run_many(['echo once','echo tween','echo threece',progress_stream=sys.stderr)
已处理完3个(100.00%)项目中的3个。
=>;['once\n','twees\n','threece\n']
``````
`stdin可以提供给'run()`:
``````
extern.run('cat',stdin dog')>;
< BR> >“BR/>”,也有一个“函数”,用于确定命令行上存在(以及如果)程序BR/>:
′BR/> & gt;& gt;& gt;and gt;and gt;& gt;& gt;& gt;Ext。“狗”none
``
installation
----
您也可以使用以下命令直接从python包索引安装它:
````
sudo pip install extern
```
license
--
请参阅此文件夹中的文件license.txt
contribution
----
extern是一个开源软件。欢迎大家贡献!
返回“It works\n”
>;>;extern.run(“echo 1 2 5 cat”)\gt;在运行失败的命令时返回“1 2 5\n”
````
`>```,例如
```
>;>;extern.run(“cat/not_a_u file”)
回溯(最近一次调用):
file“<;stdin>;”,第1行,<;module>;
文件“Buff/BIST.LIUX-X86Y64/EGE/ExtNU/OSITIONY.PY”,第29行,在运行
外部。ExtCalCalePraseSerRor:命令CAT/NOTHEAX文件返回非零退出状态1。但是,生成的错误消息
包括stderr和stdout,这更便于调试。作为参考,“subprocess”等价物:
```
>;>subprocess.check_output(['bash','-c','cat/not_a_file'])
cat:/not_a_file:没有这样的文件或目录
回溯(最近一次调用):
file“<;stdin>;”,第1行,in<;module>;
file“/usr/lib/python2.7/subprocess.py”,第573行,在检查输出中,BR/>提高CalePraceSerror(ReCal码,CMD,输出=输出).Br./PraseSerror:命令“[ BASH’,'-C′,'CAT/NOTHEAY'文件')返回非零退出状态1
` BR/>有用的是“Extn”收集STDRR,并且只有当有一个非零退出状态时才报告它。否则将其丢弃。
**重要**:将此库与不受信任的字符串一起使用与[小bobby表](http://xkcd.com/327/)一样会带来安全风险,以及“subprocess”中的“subprocess”中的“subprocess”中的“subprocess”中的“subprocess”中的“常用参数”(https://docs.python.org/2/library/subprocess.html)和“subprocess”中的“shell=true”(https://docs.python.org/2/library/library/subprocess/subprocess.html;
>也可以观察到进展:
```
>;>;>extern.run_many(['echo once','echo tween','echo threece',progress_stream=sys.stderr)
已处理完3个(100.00%)项目中的3个。
=>;['once\n','twees\n','threece\n']
``````
`stdin可以提供给'run()`:
``````
extern.run('cat',stdin dog')>;
< BR> >“BR/>”,也有一个“函数”,用于确定命令行上存在(以及如果)程序BR/>:
′BR/> & gt;& gt;& gt;and gt;and gt;& gt;& gt;& gt;Ext。“狗”none
``
installation
----
您也可以使用以下命令直接从python包索引安装它:
````
sudo pip install extern
```
license
--
请参阅此文件夹中的文件license.txt
contribution
----
extern是一个开源软件。欢迎大家贡献!