Python标准输出重定向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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标准输出重定向的主要内容,如果未能解决你的问题,请参考以下文章

使用 ctypes 进行标准输出重定向

python:multiprocessing.Pipe和重定向标准输出

Python 标准输出 sys.stdout 重定向

如何将标准输出和标准错误重定向到 Python 中的记录器

如何将标准输出和标准错误重定向到 Python 中的记录器

python 爬网页 遇到重定向怎么处理