python中引入linux系统命令,Python执行Linux系统命令的4种方法

http://www.jb51.net/article/56490.htm

(1) os.system

仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息

复制代码代码如下:

system(command) -> exit_status

Execute the command (a string) in a subshell.

如果再命令行下执行,结果直接打印出来

复制代码代码如下:

>>> os.system('ls')

04101419778.CHM   bash      document    media      py-django   video

11.wmv            books     downloads   Pictures  python

all-20061022      Desktop   Examples    project    tools

(2) os.popen

该方法不但执行命令还返回执行后的信息对象

复制代码代码如下:

popen(command [, mode='r' [, bufsize]]) -> pipe

Open a pipe to/from a command returning a file object.

例如:

复制代码代码如下:

>>>tmp = os.popen('ls *.py').readlines()

>>>tmp

Out[21]:

['dump_db_pickle.py ',

'dump_db_pickle_r

你可能感兴趣的:(python中引入linux系统命令,Python执行Linux系统命令的4种方法)