b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

subprocess_subprocess/usr_subprocess stdout(2)

电脑杂谈  发布时间:2017-05-28 08:00:56  来源:网络整理

curline = p.stdout.readline()

while(curline != ""):

print (curline)

curline = p.stdout.readline()

p.wait()

print (p.returncode)

6) call函数可以认为是对popen和wait的分装,直接对call函数传入要执行的命令行,将命令行的退出code返回。

7)subprocess.getoutput 和 subprocess.getstatusoutput ,基本上等价于subprocess.call函数,但是可以返回output,或者同时返回退出code和output。

但是可惜的是好像不能在windows平台使用,在windows上有如下错误:'{' is not recognized as an internal or external command, operable program or batch file.

8)总结

popen的参数,第一个为字符串(或者也可以为多个非命名的参数),表示你要执行的命令和命令的参数;后面的均为命名参数;shell=True,表示你前面的传入的命令将在shell下执行,如果你的命令是个可执行文件或bat,不需要指定此参数;stdout=subprocess.PIPE用来将新进程的输出重定向,stderr=subprocess.STDOUT将新进程的错误输出重定向到stdout,stdin=subprocess.PIPE用来将新进程的输入重定向;universal_newlines=True表示以text的方式打开stdout和stderr。subprocess

其他的不推荐使用的模块:

os.system

os.spawn*

os.popen*

popen2.*

commands.*


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-49676-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 呼马尔别克巴合提别克
      呼马尔别克巴合提别克

      “你这样不行

    • 刘晓庆
      刘晓庆

      老子服了你这些崇洋媚外的脑残了

    热点图片
    拼命载入中...