Python中的system函数是什么

2 投票
3 回答
7774 浏览
提问于 2025-04-16 00:53

我想在Python中使用系统命令。例如,在Perl中我们有这个函数:system("ls -la"); 它会运行ls -la。那么在Python中,系统函数是什么呢?谢谢!

3 个回答

1
import os
os.system("")

来自 这里

1

os 模块里,有一个叫 os.system() 的功能。

不过,如果你想对子进程做一些更复杂的操作,subprocess 模块提供了一个更高级的接口,功能更多,通常更受欢迎。

6

这里提到的是 os.system 这个功能:

import os
os.system('ls -la')

但是用这个功能你不会得到任何输出。所以 subprocess.check_output 可能更符合你的需求:

>>> import subprocess
>>> subprocess.check_output(["ls", "-l", "/dev/null"])
'crw-rw-rw- 1 root root 1, 3 Oct 18  2007 /dev/null\n'

撰写回答