shellfuncs:执行外壳函数的Python API,就像它们是Python函数一样

时间:2024-02-20 18:51:09
【文件属性】:

文件名称:shellfuncs:执行外壳函数的Python API,就像它们是Python函数一样

文件大小:9KB

文件格式:ZIP

更新时间:2024-02-20 18:51:09

shell api bash environment interface

Shellfuncs Python API执行用Shell脚本编写的功能。 假设您有一个shell脚本counters.sh,如下所示: count_python_imports () { find -name ' *.py ' | xargs grep -e ' ^import os$ ' -e ' ^import sys$ ' -e ' ^import re$ ' | cut -d: -f2 | sort | uniq -c } 您想在Python中执行count_python_imports函数。 与其使用繁琐的子流程,不如执行以下操作: import shellfuncs from counters import count_python_imports returncode , stdout , stderr = count_python_imports () 是的,我也知道实现上述目标的简便方法。 谢谢。 我为什么要使用它? 以pythonic方式使用现有的shell脚本 复杂的管道内容可能更容易在Shell脚本中实现 测试shell脚本是a **的痛


【文件预览】:
shellfuncs-master
----.travis.yml(230B)
----tox.ini(347B)
----requirements-test.txt(7B)
----LICENSE.md(1KB)
----setup.py(2KB)
----README.md(2KB)
----tests()
--------test_core.py(633B)
--------__init__.py(0B)
--------input_scripts()
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(149B)
----shellfuncs()
--------__init__.py(197B)
--------core.py(3KB)

网友评论