在Python中,可以使用`subprocess`模块来调用shell命令。下面是一个简单的示例:
```python
import subprocess
# 调用shell命令并获取输出
output = subprocess.check_output("ls -l", shell=True)
print(output)
# 调用shell命令,不获取输出
subprocess.call("ls -l", shell=True)
```
在上面的示例中,`subprocess.check_output()`函数会调用shell命令`ls -l`并将输出保存在变量`output`中。而`subprocess.call()`函数则只是简单地调用shell命令,不会获取输出。
需要注意的是,在使用`subprocess`模块调用shell命令时,要小心防止命令注入漏洞,尽量避免将用户输入直接传递给`subprocess`函数。