python的os.popen()函数

python调用cmd执行命令方法:

(1)os.system(执行的命令)函数:返回值只会有0(成功),1,2;

(2)os.popen(执行的命令)函数:会把执行命令的输出作为值返回,可实现一个”管道”,从这个命令获取的值可以继续被调用。可以从cmd窗口和程序间相互读取信息,返回一个含有read方法的对象,可以使用f.read()来获得执行的结果,取出来的是str类型。使用os.popen()并不会返回状态码 ;

import os
result = os.popen(r"pip freeze", "r").read()
print(result)

(3)os.spawnl(mode, path, …):在新进程中执行 程序path

  • mode 是 P_NOWAIT ,该函数返回新进程的进程id
  • path必须包含适当的绝对或相对路径
os.spawnl(os.P_NOWAIT, r'D:\Users\Python\python.exe', python run.py)

Original: https://www.cnblogs.com/learning9/p/16532122.html
Author: 张小丹
Title: python的os.popen()函数

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/602691/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球