Mri*_*pta 1 python linux shell terminal ubuntu
我用来commands.getstatusoutput('some_terminal_command')在变量中存储一些终端命令的输出.但我很想知道python如何从终端获得输出?python有"Shell"的某些部分吗?
commands.getstatusoutput('some_terminal_command')
Bry*_*ley 5
最终,运行命令的调用使用fork和exec系统调用.这些是操作系统提供的功能,并且暴露给大多数编程语言,允许语言启动新进程并获得其输出.它是许多现代操作系统的基本构建块之一.
请注意,并非所有操作系统都具有fork-exec,但如果不是,则它们将具有某种系统提供的功能来启动进程.这是使用高级语言的好处之一:它隐藏了跨平台API背后的特定于平台的功能.
归档时间:
9 年,5 月 前
查看次数:
477 次
最近记录: