python操作excel

import xlrd
import requests
import os
import shutil

a = xlrd.open_workbook('./学生查询.xls', 'r') # 打开.xlsx文件
sht = a.sheets()[0] # 打开表格中第一个sheet
row1 = sht.row_values(0) # 从第一行开始

# 设置要下载的图片的范围,对应于 Excel 中的行数
start = 1
end = 700

for i in range(start, end):
url = sht.cell(i, 1).value # 依次读取每行第n列的数据,也就是 URL
f = requests.get(url)
ii = str(sht.cell(i, 4).value) # 按照下载顺序(每行第n列的值)构造文件名
dir = ii + "." + "jpg" # 构造完整文件名称
with open(dir, "wb") as code:
code.write(f.content) # 保存文件
print(url) # 打印当前的 URL
jindu = (i - start) / (end - start) * 100 # 计算下载进度
print("下载进度:", jindu, "%") # 显示下载进度

filePath = '/untitled/venv'
newFilePath = 'F:/新市场小学'
# 读取目录下所有文件
filename = os.listdir(filePath)

for i in filename:
jpg = os.path.join(filePath, i)
# 判断是否为图片文件
if i.endswith(('jpg', 'png', 'jpeg', 'bmp')):
shutil.move(filePath + '/' + i, newFilePath + '/' + i)
# 将filepath里面的所有图片剪切到newfilepath里面
posted @ 2020-12-09 15:15  落霞与孤鹜  阅读(98)  评论(0)    收藏  举报