在python中运行shell命令的更好方法。

shell的Python项目详细描述


“在python中运行shell命令的更好方法。”“

因为每次我使用subprocess时,我在 比实际执行我要完成的任务更具前瞻性。

完整的文档位于https://shell.readthedocs.org/en/latest/

要求

  • python 2.6+或python 3.3+

用法

如果只需要快速运行命令,可以使用shell快捷方式 功能:

>>> from shell import shell
>>> ls = shell('ls')
>>> for file in ls.output():
...     print file
'another.txt'

如果需要扩展行为,还可以使用Shell对象:

>>> from shell import Shell
>>> sh = Shell(has_input=True)
>>> cat = sh.run('cat -u')
>>> cat.write('Hello, world!')
>>> cat.output()
['Hello, world!']

如果您愿意,您甚至可以连络电话:

>>> from shell import shell
>>> shell('cat -u', has_input=True).write('Hello, world!').output()
['Hello, world!']

安装

使用pip,只需运行:

pip install shell

许可证

新的BSD

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

推荐PyPI第三方库


热门话题
java这算是人工智能吗?   java@OnDelete(级联)不处理双向映射(hibernate)   java我怎样才能在基元类型(int)上修复这个等式   java如何初始化PrintWriter数组?   arraylist如何使用java添加敌人   java如何处理2019年的背景地理围栏?   java是否有一个XPath表达式可用于在CDATA区域中导航XML?   Kotlin(Android Studio)中的java选项卡式活动   安卓 java。lang.IllegalArgumentException:provider=网络   广播控制流和主流的java排序   java Apache Nifi无法启动Nifi实例   java我正在尝试将内容作为字符串放入ListView   java阻止mozilla会话还原   java在春季选择引用哪个bean?