知行编程网知行编程网  2022-12-20 12:30 知行编程网 隐藏边栏  6 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于命令如何在python3 os中运行?有什么区别?的相关知识,包括python基本命令,以及python调用shell命令这些编程知识,希望对大家有参考作用。


该命令在 python3 操作系统中如何工作?有什么不同?


中午吃饭的时候,路边一家面摊有宽面和细面之分,本身面条是一样的,只有口感的区别。这突然给了小编很多的灵感,我们在使用不同命令的时候,不同模块都可以完成某一项程序结果,那为什么还有这么多知识点呢?

今天通过python3 os中的不同命令,给大家展示一下输出结果的细微差别。



使用 os.system()

os.system(command) 是最简单的方法,我们导入 os 模块并调用它的 system() 方法。



参考以下例子

:

该命令在 python3 操作系统中如何工作?有什么不同?





通过简单两行代码即可在我的电脑上打开

qq程序,因为我是在MacOS 系统里,所以需要在可执行文件之前加一个open,如果是 windows只需要填写可执行文件的绝对路径即可。





使用

os.popen()

os.popen(command)的调用方式与os.system()类似,只是通过创建管道fork子进程来实现调用程序。

该命令在 python3 操作系统中如何工作?有什么不同?





我们可以通过读取

popen的返回对象,以便获取执行结果。



以上代码我们可以发现对返回对象执行

read()方法即可获取程序执行后的返回结果。




总结


os.system()用于简单执行命令,可以显示执行结果。

os.popen()用于简单的执行命令,不能显示执行结果,可以通过变量返回执行结果。


大家想要执行某个命令的时候,可以先想好自己对于执行的结果有什么要求,再决定选择哪一个命令。

更多Python学习推荐:




本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享