教你怎么用Python运行系统命令(外部程序)

 时间:2024-10-19 07:14:18

1、如果我们只想知道命令(外部程序)是否成功运行,我们要用到的一个模块是os模块。import os导入os模块

教你怎么用Python运行系统命令(外部程序)

2、我们要用到的方法是os模块提供的system方法,其用法是system("程序路径")system方法的返回值则是命令的返回值,我们用来判断是否成功运行。例如小编这里是windows系统,我们运行一个dir试试看,这里小编用一个cmdr接收dir的返回值。cmdr = os.system("dir")可以看到cmd黑窗口一闪而过。PS:一般程序没有异常错误的话返回值为0

教你怎么用Python运行系统命令(外部程序)

3、此时我们用print打印出变量的值。可以看到是0(无错误)

教你怎么用Python运行系统命令(外部程序)

4、可能有小伙伴会说了,如果是运行一个不存在的程序(命令),会怎么样?我们来一起看看,此时却是是非0(非0则是错误,无论什么操作系统都是一样)。

教你怎么用Python运行系统命令(外部程序)

5、如果我们要运行我们自己写的程序或者是非操作系统提供的程序时(没有写入环境变量的目录下的程序),此时我们可以使用绝对路径来运行它。例如小编要运行桌面上的tmp.py程序其源码为:print("running")input()这是我们传入绝对路径cmdr = os.system("python C:\\Users\\Administrator.WIN-SEUVC6Q8778\\Desktop\\tmp.py")此时可以看到,我们的python shell也跟着input在等待,或者说我们的python shell在等待tmp.py这个程序结束(换个角度来说,结束了才有返回值不是吗)。PS:绝对路径别忘记用\转义哦

教你怎么用Python运行系统命令(外部程序)

6、此时我们来看看tmp.py这个程序的返回值,证明它成功运行。

教你怎么用Python运行系统命令(外部程序)

7、写成代码如下:#-*- coding:utf-8 -*-import oscmd = input("请输入您要运行的命令(路径分隔符前请增加\):")cmdr = os.system(cmd)if cmdr == 0: print("恭喜" + cmd + "成功运行!")else: print("很遗憾" + cmd + "没有成功运行")

教你怎么用Python运行系统命令(外部程序)
  • js定时器怎么使用?
  • 如何让radio选中后弹出一个文本输入框
  • VC++ 按钮加载图片的方法
  • eclipse如何导入EAR文件?
  • vs2010 C#语言 web网站开发实用技术—控件拖动
  • 热门搜索
    晟字怎么读 木瓜怎么吃最好 pdf怎么转换成jpg 化学常识 右胸痛是怎么回事 电子商务专业怎么样 南京话怎么说 感冒发烧吃什么 依然的近义词 秀丽的近义词