python调用其它程序

部署运行你感兴趣的模型镜像

Python中调用外部程序主要是通过两个方法实现的, 一个是os库的 system 函数,另外一个是 subprocess 库。

1.os.system函数

"""
使用os库的 system 函数 调用其它程序 是非常方便的。 
os.system 函数调用外部程序的时候, 必须要等被调用程序执行结束, 才会接着往下执行代码。 否则就会一直等待。

就把命令行内容 作为 system 函数的参数 即可
"""
import os
cmd = r'wget http://mirrors.sohu.com/nginx/nginx-1.13.9.zip'
os.system(cmd)

print('下载完毕')

2.os.startfile 函数

"""
如果想达到类似文件浏览器双击打开一个文件的效果可以使用 os.startfile 函数。
这个函数的参数可以是任何 非可执行程序 文件
"""
# 可以调用该xlsx对应的关联程序(Excel)来打开该文件。
os.startfile('d:\\统计数据.xlsx')

3.subprocess 模块

subprocess 模块提供了 更多的 调用外部程序的功能,弥补了os.system函数的缺点。

"""
有的时候,启动外部程序后,Python程序本身并不需要等待外部程序结束。

比如,启动 wget下载命令, 下载1个文件。让它下载就可以了, 然后程序还要继续去做其他的任务。

这时候, 就不能用os.system, 因为它会等待 外部程序结束。可以用subprocess里面的Popen。
"""
from subprocess import Popen
proc = Popen(
        args='wget http://xxxxserver/xxxx.zip',
        shell=True
    )

print ('让它下载,我们接下来做其他事情。。。。')

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tony Einstein

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值