Linux网络管理
Python sh库完整翻译
什么是 sh
sh 是一个成熟的 subprocess 替代品,适用于 Python2 - 3,PyPy 和 PyPy3,它允许你以函数的方式调用任何 Shell 程序。就像这样:
1 | from sh import ifconfig |
输出为:
1 | wlan0 Link encap:Ethernet HWaddr 00:00:00:00:00:00 |
注意了,这可不是 Python 的功能,这些都是通过解析$PATH变量运行的你的系统上的二进制命令,就和 Bash 一样,然后转换为 Python 中的函数。这样,系统中的所有程序都可以轻松的用 Python 调用了。
在Windows下使用原生的Bash
与Cygwin,Msys2不同,这套方案是完全基于Win32的,而不是经过任何兼容层的Linux环境。

