subprocess模块是Python中用于创建和管理子进程的模块。它提供了一种简单的方法来执行外部命令以及与其进行交互。以下是subprocess模块的一些常用方法和用法示例。
import subprocess
result = subprocess.run(['ls', '-l'], capture_output=True, text=True)
print(result.stdout)
import subprocess
process = subprocess.Popen(['ls', '-l'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
output, error = process.communicate()
print(output)
import subprocess
output = subprocess.check_output(['ls', '-l'], text=True)
print(output)
import subprocess
process = subprocess.Popen(['grep', 'hello'], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
output, error = process.communicate(input='hello world')
print(output)
以上是subprocess模块的一些常用方法和用法示例。根据具体的需求,你可以选择适合的方法来执行和管理子进程。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: python中torch的作用是什么