博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python的subprocess模块
阅读量:4347 次
发布时间:2019-06-07

本文共 749 字,大约阅读时间需要 2 分钟。

尝试在Python中运行可执行文件,网上给出的解决方案是:
import osos.system("此处填程序路径")

我要运行的程序文件名中有空格,因此果断失败了,查看了一下帮助文档,果然,在现在版本的Python中有个取代os.system的模块:subprocess!

帮助文档中是这样写的:

NAME    subprocess - subprocess - Subprocesses with accessible I/O streamsFILE    c:\python27\lib\subprocess.pyDESCRIPTION    This module allows you to spawn processes, connect to their    input/output/error pipes, and obtain their return codes.  This module    intends to replace several other, older modules and functions, like:        os.system    os.spawn*    os.popen*

 
顿时豁然开朗,如果要运行C盘下的文件名为“Magic Kit.exe”的程序,只需:

import subprocesssubprocess.Popen("c:/Magic Kit.exe")
就能顺利运行啦!

或者:

subprocess.Popen("notepad.exe c:/Magic Kit.exe")
可以指定使用记事本运行该程序~~

转载于:https://www.cnblogs.com/noahzn/p/4133250.html

你可能感兴趣的文章
MySQL binlog数据库同步技术总结
查看>>
算法设计--查找无序数组中第K大的数字
查看>>
GCC的gcc和g++区别
查看>>
CENTOS 7 和 JDK 添加中文字体
查看>>
tomcat并发优化
查看>>
welcome2
查看>>
ubuntu ssh 与 Samba安装
查看>>
C++,Windows/MFC_中L和_T()之区别
查看>>
Java NIO:FileChannel数据传输
查看>>
bzoj 2956: 模积和
查看>>
netcore编程之后面对不习惯的xshell黑屏部署,是时候使用jenkins自动化发布工具了...
查看>>
Construction machine sale effected by high price
查看>>
内存分配问题
查看>>
The area 积分
查看>>
SOCKET
查看>>
U-Boot 目录结构和编译过程
查看>>
Kafka学习之(三)Centos下给PHP开启Kafka扩展(rdkafka)
查看>>
Java通过Socket传输文件以及判断文件传输完成的方法
查看>>
java单测时的等待模块awaitility
查看>>
元素水平垂直居中(transform,margin,table-cell,jQuery)
查看>>