首页 > 代码库 > Python标准输出重定向

Python标准输出重定向

1、python调用其他程序

os.system()方法

os模块中的system()函数可以方便地运行其他程序或者脚本。其函数原型为:
os.system(command)
command 为要执行的命令,近似于Windows下cmd窗口中输入的命令。

如果要向程序或者脚本传递参数,可以使用空格分隔程序及多个参数。

 

subprocess.call()方法

实例演示:

打开记事本:

1 import os
2 os.system(‘notepad‘)

1 import subprocess
2 subprocess.call(‘notepad‘)

我们看以下代码:

1 import os
2 os.system(r‘"D:\Program Files (x86)\Netease\CloudMusic\cloudmusic.exe"‘)

这段代码会启动网易云音乐,效果和我们在cmd窗口中输入 "D:\Program Files (x86)\Netease\CloudMusic\cloudmusic.exe" 效果一样。注意字符串中含有空格,所以有 r‘‘。

而以下代码也可以实现同样的功能:

1 import subprocess
2 subprocess.call("D:\Program Files (x86)\Netease\CloudMusic\cloudmusic.exe")

 

 

2、python输出重定向

 

3、调用cmd(windows)或shell (linux)输出重定向

 

4、函数结果重定向

 

Python标准输出重定向