1、安装wget命令行

安装wget命令,选择win10 64 版本。

https://eternallybored.org/misc/wget/

为了方便使用,可以加系统路径,或直接放C:\Windows\System32目录中

2、使用python脚本,后台下载

a. 建立一个excel文件, 包括url和地址两列

b. 使用python脚本

# -*- coding: utf-8 -*-
import sys
import xlrd
import time
import osmusic_src = ".\music.xlsx"
music_save = ".\music"
music_urls = []def read_music_download_url():global music_urlsprint("Read music URL......")xfile = xlrd.open_workbook(music_src)# print("sheet name %s" %xfile.sheet_names())sheet1 = xfile.sheet_by_name(xfile.sheet_names()[0]) # use Sheet1 default.# print("line number = %d" %sheet1.nrows)# print("column number = %d" %sheet1.ncols)line = 1  # skip the tile line.while line < sheet1.nrows:item = {}print("%s : %s" %(sheet1.cell_value(line, 0), sheet1.cell_value(line, 1)))if sheet1.cell_value(line, 0) == "":print("Read end....line = %d " %line)breakitem["name"] = sheet1.cell_value(line, 0)item["url"] = sheet1.cell_value(line, 1)music_urls.append(item)line += 1# Show logs# print("*******Music Number : %d*******" %len(music_urls))# for i in music_urls:#     print("Get:%s   %s" %(i["name"], i["url"]))def download_musics():print("Beginning Download musics......")print("Create save dir:%s", music_save)try:os.mkdir(music_save)except:print("dir exsit.")num  = len(music_urls)pos = 0for i in music_urls:print("Begin (%d/%d)..." %(pos+1, num))# wget https://xxx  -O".\music\xxxx"cmd = "wget -q " + i["url"] + " -O " + '"' +music_save +"\\"+ i["name"] + '"'print("do comman : %s" %cmd)os.system(cmd)print("Done (%d/%d)..." % (pos + 1, num))pos += 1if __name__ == '__main__':try :fd = open(music_src)fd.close()print("Get music EXCEL file.")except:print("%s can not open." %music_src)exit(-1)# First all music URLs.read_music_download_url()# Second Begin to download works.download_musics()

注意:最新xlrd可能不支持.xlsx格式,使用如下版本

pip3 uninstall xlrd

pip3 install xlrd==1.2.0

Win10 基于excel 文件的python下载脚本相关推荐

  1. java实现excel文件上传_java相关:SpringMVC下实现Excel文件上传下载

    java相关:SpringMVC下实现Excel文件上传下载 发布于 2020-6-21| 复制链接 摘记: 在实际应用中,经常会遇到上传Excel或者下载Excel的情况,比如导入数据.下载统计数据 ...

  2. 数据导出到excel文件给客户端下载的几种方法

    (原创)datagrid数据导出到excel文件给客户端下载的几种方法 看到这个觉得这个人很厉害,mvp啊. 我就改成这个样子了.  Response.Clear();         Respons ...

  3. excel打开提示不适合这台计算机,《win10提示excle安装》 win10 :Excel文件打不开、显示“此应用无法在你的电脑上运行”怎么办?...

    win10怎么样两个excel表分开在桌面显示 1要进行对比的2张excel表格,电脑桌面,如下图: 2.双击打2张excel,如下图: 3电脑底部任务栏显示会已经打开的2个excel的表格信息,如下 ...

  4. django返回excel文件给前端下载

    Django使用openpyxl返回excel文件给前端下载 虚拟环境导入 pip install openpyxl views.py代码: import datetime from openpyxl ...

  5. 用python处理excel文件_用python 读写excel文件(附资料下载)

    对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等工具包.利用这些工具,可以方便的对excel 进行操作. 1. 下载 xlutils ...

  6. Python将Excel文件插入Mysql数据库(脚本)

    目录 前言 最近接到一个需求,就是将多个Eccel文件(表头相同:每个都非常大,约60多万行,每个都是!!)先合并在一起,再做一些处理,但是Excel表格一个文件根本存不下这么多!更别提打开再做处理, ...

  7. 怎么用python处理excel文件-用Python读写Excel文件的方式比较

    前段时间做一个项目,却不得不使用Python直接生成Excel文件,后来随着需求的变化,还要对已有的Excel文件进行读取.在这个过程中,研究并尝试了一些工具,也走了一些弯路.记录下来,下次再有类似需 ...

  8. python处理excel文件-使用Python进行Excel文件处理

    本章节选自本人著<Python Basic Tutorial>第十五章 15. Excel文件处理 15.1 引言 数据处理是Python的一大应用场景,正如我在本书之前所反复强调的,基于 ...

  9. python可以读取excel文档吗_python打开excel文件【python读取excel文件如何进行】

    Python语言打开Excel文件? 一.安装xlrd模 到python官网下http://pypi.python.org/pypi/xlrd模块安装,前已经安装python 环境. 二.使用介 1. ...

最新文章

  1. 流程图函数’怎么画_原来函数可以这么美!
  2. linux IO多路复用 select epoll
  3. [机器学习]gcForest算法理解
  4. java天气预报webservice_webservice之实现天气预报
  5. K8S_Google工作笔记0012---通过二进制方式_部署master组件
  6. SQLSERVER是怎麽通过索引和统计信息来找到目标数据的(第二篇)
  7. 开发者论坛一周精粹(第十九期) :【重要事件】运维人员注意啦:NetSarang的Xmanager和Xshell多种产品被植入后门...
  8. leetcode刷题日记-边界着色
  9. java中进行socket编程实现tcp、udp协议总结
  10. word to latex 2.56安装方法
  11. 文档管理,PDF控件PDF-XChange PRO SDK
  12. Linux Debian11 Podman容器常用命令
  13. scala异常处理、提取器(Extractor)、文件IO
  14. LA 4670 Dominating Patterns,AC自动机
  15. OpenGL EGL简介
  16. 视频转码编辑工具:Compressor for Mac(4.5.4)
  17. wincc 激活记录运行系统
  18. 机械硬盘数据迁移到固态硬盘怎么操作?
  19. ffmpeg 从现有视频中截取一段
  20. Android Studio 4.22 解决com.android.tools.idea.run.ApkProvisionException

热门文章

  1. Javascript非构造函数的继承
  2. 一次遍历等概率选取字符串中的某个字符
  3. F(n)完全覆盖中的计数问题
  4. Linux输入不同颜色字体
  5. MySQL 空间数据库支持入门学习
  6. 使用超图桌面版制作点图层并发布为地图服务
  7. CASE软件Enterprise Architect简介和使用入门图解
  8. Struts2官网翻译
  9. day07 数据类型间的相互转化及字符编码
  10. 设计模式-扩展-父类对子类的要求