python调用子程序的例子,python各种函数的调用

  python调用子程序的例子,python各种函数的调用

  本文主要为大家介绍python调用系统中的应用的详细讲解。有需要的朋友可以借鉴一下,希望能有所帮助。祝大家进步很大,早日升职加薪。

  

目录
OS . system()OS . popen()commands . getstatusoutput()subprocess . call()

  

os.system()

  在shell中执行命令。功能原型如下:

  这是调用系统应用程序最简单的方法。这里有一个例子:

  导入操作系统

  导入系统

  操作系统(目录)

  操作系统( git )

  结果如下(VS代码中的打印结果,后面有一点打印信息):

  d : \ Codes \ python _ everything CD d : \ Codes \ python _ everything cmd/C set python ioencoding=UTF-8 set python unbuffered=1 C : \ python 36 \ python.exe C : \ Users \ HOME \。 vs code \ extensions \ ms-python . python-2018 . 6 . 0 \ python files \ python tools \ visual studio _ py _ launcher . py d : \ Codes \ python _ everything 56010 34806 ad 9-833 a-4524-8 cd6-18 ca 4 aa 74 f 14 redirect output,redirect output d : \ Codes \ python _ everything \ python-notes \ windows app call . py

  驱动器d中的卷是数据1。

  该卷的编号是A473-C4EE

  D:\Codes\python_everything目录

  2018/07/01 00:57目录。

  2018/07/01 00:57目录.

  2018/06/11 22:09 1,332 .被增加

  2018/06/11 20:57 DIR。开发工具

  2018/06/12 00:27 DIR begining-python

  2018/07/01 00:58目录python-notes

  2018/07/01 00:57目录python-tools

  2018/06/21 23:06 204 readme . MD

  2个文件,1,536字节

  6个目录235,383,660,544字节可用

  用法: git [ -版本] [ -帮助] [-C路径] [-c名称=值]

  [-exec-path[=path]][-html-path][-man-path][-info-path]

  [-p -paginate -no-pager][-no-replace-objects][-bare]

  [-git-dir=path][-work-tree=path][-namespace=name]

  命令[参数]

  这些是在各种情况下使用的常见Git命令

  调用这个函数直接返回返回的结果,所以会直接打印出来。

  

os.popen()

  它也在Shell下执行一个指令,但是会返回一个文件描述符,这个文件描述符对应于管道对象,你可以从中读取命令执行的返回信息。功能原型如下:

  下面是一个例子:

  导入操作系统

  导入系统

  info=os.popen(dir )

  print(info.readline())

  print(info.readline())

  print(info.readline())

  print(info.readline())

  print(info.readline())

  因为popen返回一个文件对象,所以它可以被读取,并且可以执行许多其他操作。

  不仅可以读,还可以写,但是需要将popen的第二个参数mode设置为‘w’。

  

commands.getstatusoutput()

  这将在指令执行后同时返回状态值和命令输出。不过好像分不清stdout和stderr,所以在3.x版本中取消了,这里就不介绍了。

  

subprocess.call()

  它还执行外壳下的指令。整个子进程模块是一个比较完整的模块,用来代替os.system()等等。

  调用函数的原型如下:

  这里有一个简单的例子:

  导入子流程

  subprocess.call(git )

  有关子流程模块的一般介绍,请参见

  17.5.子流程—子流程管理— Python 3.6.15文档.

  以上是python调用系统中应用程序的函数示例的细节。关于python调用系统程序功能的更多信息,请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: