work——python下载文件

来源:互联网 发布:桥梁bim软件 编辑:程序博客网 时间:2024/06/01 18:56

老大让我随意写一个练练手,读取excel表格中的链接,然后批量下载apk。


(1)urlretrieve函数。

第一个参数是url,第二个参数是存放路径,第三个参数reporthook是一个回调函数,可以利用这个参数显示下载进度,第四个参数data 指 post 到服务器的数据,该方法返回一个包含两个元素的(filename, headers)元组,filename 表示保存到本地的路径,header 表示服务器的响应头。

(2)linux中的路径写法

/home/f/

(3)创建中文名的文件

unicode


待解决:

(1)中文编码

读文件写文件遇到中文名就gg,查到好多方法,应该总结一波。

读取excel时文件名为中文会报错。

(2)读取文件

想把路径存储在文本文档中,修改就只需要修改文档,不需要动代码。

(3)异常处理

该学习一波异常处理了。


#-*-coding:utf-8-*-import xlrdimport urllibworkbook = xlrd.open_workbook('2500.xlsx')sheet = workbook.sheet_by_index(0)for i in range(1, sheet.nrows):    url = sheet.cell_value(i, 2)    filename = url.split('=')[-1]    url = url.split('=')[0]    print filename    local = unicode('/home/f/workspace/apk/'+filename)    urllib.urlretrieve(url, local)



0 0
原创粉丝点击