使用os.system调用外部程序,如wget下载

该篇博客介绍了如何利用Python的os库调用wget工具,实现大文件的下载,并强调了wget的断点续传功能。通过输入版本号,脚本将从指定链接下载Nginx的特定版本压缩包。虽然示例中未涉及安全性校验,但在实际操作中,通常需要校验文件的完整性,例如通过SHA256校验和。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

import os
# os库的system函数可以调用wget工具
# wget程序用于下载大文件,断点续传功能

# 直接使用wget方法为

version= input("请输入版本:如[1.19.8]或者[1.19.9]:")
link = fr'/usr/bin/wget http://mirrors.sohu.com/nginx/nginx-{version}.zip'

# f'' 表示格式化这段字符串里面的{}
# r 表示不转译[\]符号 一般\n 表示换行之类的
# [/usr/bin/wget] 为wget程序所在的目录(linux系统)   
# windows系统如 [d:\tools\wget] 你的wget程序的启动位置  这里面的是\ 反斜杠 注意到了没有
# [{version}]:为下载的版本号
# [http://mirrors.sohu.com/nginx/nginx-{version}.zip]:为下载的链接
# 那么我们下载的目录是:本脚本文件所在的目录
os.system(link)
#这里调用了link变量 也调用了os库 而且还启动了终端(也就是cmd)  
# 1.python 2.shell 3.wget

print("下载好了")


# http://mirrors.sohu.com/nginx/
# 如果是其他的安装包
# 一般现在会校验安装包的安全性,如校验文件sha256
# https://pypi.tuna.tsinghua.edu.cn/packages/58/4d/b54fb5ad1b77f4ac9af6a85b51e3806a926126d886c2cedc98b93c2215fe/csvparse-0.0.3-py2-none-any.whl#sha256=d8e4705e65ce6bdd896e6792ecd3d49ab67789e955a6e44fb296ef6c31e4567d

下面的图为测试使用的版本选择
在这里插入图片描述

清华源的安装包需要校验
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值