在 Python 后端开发中,经常需要与操作系统进行交互,执行一些 shell 命令以完成特定的任务。本文将介绍几种在 Python 中运行 shell 命令的方法,并提供相应的源代码示例。
方法一:使用 os.system()
os.system()
函数可以直接执行 shell 命令,并返回命令的执行结果。该方法简单易用,适合执行简单的 shell 命令。下面是一个示例:
import os
# 执行 shell 命令
result = os.system('ls -l')
# 输出结果
print(result)
方法二:使用 subprocess.run()
subprocess.run()
函数提供了更加强大和灵活的功能,可以执行复杂的 shell 命令,并获取详细的执行结果。下面是一个示例: