xl717

可以执行shell命令的相关内置模块和函数有:

os.system
os.spawn
os.popen
 --废弃
popen2.* --废弃
commands.* --废弃,3.x中被移除

subprocess:趋向替代os.system,os.spawn*

https://docs.python.org/3/library/subprocess.html?highlight=subprocess

sh = "ls -la"         #shell命令
#val = os.system(sh)  #os.system只获得程序执行结果,以数字int型为返回结果,1表示执行成功
#val = os.popen(sh)   #os.popen()获得的是主函数main中输出的print
#vals = \'/n\'.join(val.readlines()) #读取os.popen()的结果方法是readlines()或者read()
#(status,output) = subprocess.getstatusoutput(sh) #获得shell命令执行后的状态status和控制台的所有输出output
#status:表示执行程序结果状态,值是0表示执行成功。
#output:就是打印到控制台一个以\n为拼接的字符串。

 

分类:

技术点:

相关文章:

  • 2021-10-13
  • 2021-08-22
  • 2021-04-12
  • 2021-06-01
  • 2021-11-05
猜你喜欢
  • 2022-01-02
  • 2021-10-13
  • 2022-01-02
  • 2021-12-31
  • 2021-12-31
  • 2021-10-13
  • 2021-10-13
相关资源
相似解决方案