在Python中运行shell命令的更好方式。
项目描述
“””在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
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
shell-1.0.1.tar.gz (4.5 kB 查看哈希)
构建分布
shell-1.0.1-py2.py3-none-any.whl (5.4 kB 查看哈希值)
关闭
shell-1.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6fbaa88f85de228ddecef33cb1e9037f4959f6f76942b01769e4139a038f6513 |
|
MD5 | ca7b2c85eb443c907668c8870876e0a6 |
|
BLAKE2b-256 | 710cd6270ed3bf86d036c37929443d7f4a7a8af77dbbce11cec7ddce8d8599c5 |
关闭
shell-1.0.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 64e3347d1dd2c8f3c3f3df5e6ebe9084d768ae20985aef6793854b9f47d4045a |
|
MD5 | 95bac7901f7a9646a1a39e1b413345aa |
|
BLAKE2b-256 | c1195fc161e830b08bf2b419a04b0105f2dbf095759148d38cd1e99feadc4146 |