Table of Content
Python 与 Shell 相信大家都不陌生,但你有没有想象过在 Python 中写 Shell 指令呢?如果你有兴趣,就一起来看看 ShellPy 吧!
安装 Installation
ShellPy 的安装十分简单,可以直接通过 pip install shellpy
命令从终端安装它。
使用 Introduction
除了可以使用 Shell 指令以外,ShellPy 与通常使用的 Python 没有什么不同。
在 ShellPy 中使用 Shell 指令,只需要使用一对 `
符号将指令包围即可:
`ls -a`
当然,你也可以省略后面的部分:
`ls -l
甚至跨越多行:
`
ls -l > ls.txt
cat ls.txt
`
与 C 语言中的 Macro 类似,你也可以用类似的格式书写超长行:
`echo this is \
a very very \
long \
line
每一个 ShellPy 表达式都有返回值:
result = `ls -a`
print result
print result.returncode
result_text = result.stdout
result_error = result.stderr
for line in result:
print line.upper()
运行 Running
你可以通过 shellpy example.spy
指令来运行你的 ShellPy 文件。