没有项目描述

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是一个开源软件。欢迎大家贡献!

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

推荐PyPI第三方库


热门话题
java中的正则表达式使用什么正则表达式将掩码添加到带有certian模式的字符串中   java我无法使用myfaces 2.0.13和richfaces 4.0 final在Tomcat7中运行我的应用程序   java应用程序在POJO之间不能有重复的代码块   javamysql在Tomcat中创建内存泄漏   java将两种FragmentManager类型导入到同一个类中   需要java代码设计反馈:检查文件中的字符是否为允许的字符   为Java项目记录一个日志文件   java编译时,我收到错误:“unreachable statement”。我如何解决这个问题?   在java中启动运行带空格的外部exe   java如何设置展开/折叠文本视图的动画   java如何从2个整数中获得下一个最接近的整数?   JavaGooglePlaceAPI密钥   java在底部的导航栏中,即使我选择了那个图标,图标也不会突出显示。如何改变它?   java数据类型Double正在显示值0.0   java在不使用数组或任何使用数组或任何其他集合的函数的情况下查找用户给定的n个值的中值   java将dao实体类与mvc表单相链接是件好事吗   如果传递的是最终对象,是否仍应检查null?   java哈希代码出现而不是int,对象名称出现不正确?   针对Android的java Google游戏服务顽固错误