python中os的用法,
中午的时候,路边的一个面摊有宽面和细面。面条本身是一样的,只是味道不同。这突然给了边肖很多灵感。当我们使用不同的命令时,不同的模块可以完成某个程序结果,那么为什么会有那么多的知识点呢?今天,我们将通过python3 os中的不同命令,向您展示输出结果的细微差别。
使用 os.system()
Os.system(命令)是最简单的方法。我们可以导入OS模块,调用它的system()方法。
参考下面的例子3360。
只需简单的两行代码就可以在我的电脑上打开qq程序。因为我是在MacOS系统,所以需要在可执行文件前加一个open。如果是windows,我只需要填写可执行文件的绝对路径即可。
使用 os.popen()
os.popen(command)的调用方法与os.system()类似,但它是通过创建管道来实现fork子进程的调用程序。
我们可以通过读取popen的返回对象来得到执行结果。
在上面的代码中,我们可以发现,对返回的对象执行read()方法,可以在程序执行后得到返回的结果。
总结
Os.system()用于简单地执行命令,并可以显示执行结果。
Os.popen()用于简单地执行命令。它不能显示执行结果,但可以通过变量返回执行结果。
当你想执行一个命令的时候,可以先想想你对执行结果的要求是什么,然后再决定选择哪个命令。更多Python学习推荐:PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。