Win10 基于excel 文件的python下载脚本
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下载脚本相关推荐
- java实现excel文件上传_java相关:SpringMVC下实现Excel文件上传下载
java相关:SpringMVC下实现Excel文件上传下载 发布于 2020-6-21| 复制链接 摘记: 在实际应用中,经常会遇到上传Excel或者下载Excel的情况,比如导入数据.下载统计数据 ...
- 数据导出到excel文件给客户端下载的几种方法
(原创)datagrid数据导出到excel文件给客户端下载的几种方法 看到这个觉得这个人很厉害,mvp啊. 我就改成这个样子了. Response.Clear(); Respons ...
- excel打开提示不适合这台计算机,《win10提示excle安装》 win10 :Excel文件打不开、显示“此应用无法在你的电脑上运行”怎么办?...
win10怎么样两个excel表分开在桌面显示 1要进行对比的2张excel表格,电脑桌面,如下图: 2.双击打2张excel,如下图: 3电脑底部任务栏显示会已经打开的2个excel的表格信息,如下 ...
- django返回excel文件给前端下载
Django使用openpyxl返回excel文件给前端下载 虚拟环境导入 pip install openpyxl views.py代码: import datetime from openpyxl ...
- 用python处理excel文件_用python 读写excel文件(附资料下载)
对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等工具包.利用这些工具,可以方便的对excel 进行操作. 1. 下载 xlutils ...
- Python将Excel文件插入Mysql数据库(脚本)
目录 前言 最近接到一个需求,就是将多个Eccel文件(表头相同:每个都非常大,约60多万行,每个都是!!)先合并在一起,再做一些处理,但是Excel表格一个文件根本存不下这么多!更别提打开再做处理, ...
- 怎么用python处理excel文件-用Python读写Excel文件的方式比较
前段时间做一个项目,却不得不使用Python直接生成Excel文件,后来随着需求的变化,还要对已有的Excel文件进行读取.在这个过程中,研究并尝试了一些工具,也走了一些弯路.记录下来,下次再有类似需 ...
- python处理excel文件-使用Python进行Excel文件处理
本章节选自本人著<Python Basic Tutorial>第十五章 15. Excel文件处理 15.1 引言 数据处理是Python的一大应用场景,正如我在本书之前所反复强调的,基于 ...
- python可以读取excel文档吗_python打开excel文件【python读取excel文件如何进行】
Python语言打开Excel文件? 一.安装xlrd模 到python官网下http://pypi.python.org/pypi/xlrd模块安装,前已经安装python 环境. 二.使用介 1. ...
最新文章
- 流程图函数’怎么画_原来函数可以这么美!
- linux IO多路复用 select epoll
- [机器学习]gcForest算法理解
- java天气预报webservice_webservice之实现天气预报
- K8S_Google工作笔记0012---通过二进制方式_部署master组件
- SQLSERVER是怎麽通过索引和统计信息来找到目标数据的(第二篇)
- 开发者论坛一周精粹(第十九期) :【重要事件】运维人员注意啦:NetSarang的Xmanager和Xshell多种产品被植入后门...
- leetcode刷题日记-边界着色
- java中进行socket编程实现tcp、udp协议总结
- word to latex 2.56安装方法
- 文档管理,PDF控件PDF-XChange PRO SDK
- Linux Debian11 Podman容器常用命令
- scala异常处理、提取器(Extractor)、文件IO
- LA 4670 Dominating Patterns,AC自动机
- OpenGL EGL简介
- 视频转码编辑工具:Compressor for Mac(4.5.4)
- wincc 激活记录运行系统
- 机械硬盘数据迁移到固态硬盘怎么操作?
- ffmpeg 从现有视频中截取一段
- Android Studio 4.22 解决com.android.tools.idea.run.ApkProvisionException