urlretrieve关于循环下载的一个案例

# -*- coding: cp936 -*-
#python 27
#xiaodeng
#urlretrieve关于循环下载的一个案例

import urllib
def down_list(stock_list):#传入list!!!
    for sid in stock_list:
        url=‘http://table.finance.yahoo.com/table.csv?s=‘+sid
        fname=sid+‘.csv‘
        ‘‘‘
        文件的格式是一种,属于纯文本文件
        注意,for循环和url的相对位置
        注意def函数传入的一个list数据
        ‘‘‘
        print ‘download %s form %s‘%(fname,url)
        urllib.urlretrieve(url,fname)

if __name__==‘__main__‘:
    stock_list=[‘300001.sz‘,‘300002.sz‘]
    down_list(stock_list)

#返回结果:
‘‘‘
>>>
download 300001.sz.csv form http://table.finance.yahoo.com/table.csv?s=300001.sz
download 300002.sz.csv form http://table.finance.yahoo.com/table.csv?s=300002.sz
>>>
‘‘‘
时间: 2024-11-01 00:54:30

urlretrieve关于循环下载的一个案例的相关文章

基于CAS线程安全的计算方法 java并发编程的艺术上的一个案例

package thread; import java.util.ArrayList; import java.util.List; import java.util.concurrent.atomic.AtomicInteger; /**  * @author  changxiangxiang  * @date 2014年8月6日 下午3:25:12  * @description  * @since  sprint2  */ public class Counter {     privat

一个案例说出python的十余个语法知识点

典型代码: 1.注释 2.函数调用3.带参数的函数返回值 4.无返回值的return语句5.字典变量的赋值和使用6.txt文件读取7.文件变量8.异常处理9.输出结果10.列表排序11.字符串分割 12.空字符处理13.判断14.循环 这是一个典型案例代码 def sanitize(time_string): #函数定义及实参传递if '-' in time_string: #判断一个字符串中是否存在'-'支付:判断语句splitter = '-'elif ':' in time_string:

QObject::deleteLater()并没有将对象立即销毁,而是向主消息循环发送了一个event,下一次主消息循环收到这个event之后才会销毁对象 good

程序编译运行过程很顺利,测试的时候也没发现什么问题.但后来我随手上传了一个1G大小的文件,发现每次文件上传到70%左右的时候程序就崩溃了,小文件就没这个问题.急忙打开任务管理器,这才发现上传文件的时候,程序内存占用会随着上传进度的增加而增加,上传1G文件的时候内存最多会吃到1.5G,这时候程序申请不到更多内存了,我又没做检查,当然就会崩溃掉. 限制上传文件大小这种事我是不会做的,毕竟一个上传工具占用内存比PS都高实在不科学.注意到文件上传完成之后内存会立即回到正常值,显然原因并不是我忘记释放内存

Java循环中删除一个列表元素

本文主要想讲述一下我对之前看到一篇文章的说法.假设跟你的想法有出入,欢迎留言.一起讨论. #3. 在循环中删除一个列表元素 考虑以下的代码.迭代过程中删除元素: ArrayList<String> list = new ArrayList<String>(Arrays.asList("a", "b", "c", "d")); for (int i = 0; i < list.size(); i++

通过一个案例彻底读懂10046 trace--字节级深入破解

转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/37840583 2014.7.23晚20:30 Oracle support组猫大师分享<通过一个案例彻底读懂10046 trace--字节级深入破解> 如需了解很多其它课程请登录站点http://www.jianfengedu.com/Discuz/detail/id/56[技术分享QQ交流群]  252296815 国内首创成就QTune的顶级高手之课    -->我保证.认真

for循环每次取出一个字符(不是字节)

python3.5 for循环每次取出一个字符(不是字节) #!/usr/bin/env python # -*- coding:utf-8 -*- my_str = "我是哈哈" for i in my_str: my_bytes = bytes(i, 'utf-8') print(my_bytes) my_bytes = bytes(i, 'gbk') print(my_bytes) for i in my_str: my_bytes = bytes(i, 'utf-8') for

今天下载了一个Flash软件安全漏洞补丁

今天下载了一个Flash软件安全漏洞补丁: 我国现阶段软件开发技术非常的先进,软件工程师们每天都在开发各种先进的软件,这些软件在工业生产过程中使用的非常的频繁,当然这些软件对工业生产的贡献也非常的大,现阶段在各行各业都有软件的大范围使用情况! 但是在我国加速开发软件的同时,因为前期研发时间的原因,这些软件多少都会有各种各样的安全问题,最近Adobe就发布了一款Flash补丁,修复了一处严重安全漏洞,该漏洞可能被黑客用于传播勒索软件. 当然在这众多软件里面,黑客可以利用“网站挂马攻击”手段来利用F

Linux下载安装一个源码包

下载一个安装包除了yum和rpm之外我们还可以下载源码包 编译并安装 首先下载所有的源码包一定要去官网,为了就是防止源码包被第三方编译 例如我们今天安装一个httpd的源码包,也就是经常说的apache 首先进入官网 apache.org 进入download,并选择一个下载源 找到httpd 点击下载任意一个(右击复制链接地址即可) 如果使用wget下载的时候发现如下情况,代表没有安装wget服务,安装一下即可! 再次下载 下载完成 然后为了统一管理和使用,建议大家养成一个好的习惯把下载的源码

Vue一个案例引发「内容分发slot」的最全总结

今天我们继续来说说 Vue,目前一直在自学 Vue 然后也开始做一个项目实战,我一直认为在实战中去发现问题然后解决问题的学习方式是最好的,所以我在学习一些 Vue 的理论之后,就开始自己利用业余时间做了一个项目,然后通过项目中的一些案例进行总结. 今天我们来说说 Vue 中的内容分发 <slot>,首先 Vue 实现了一套内容分发的 API,这套 API 是基于当前的 Web Components 规范草案,将 <slot> 元素作为承载内分发内容的出口,内容分发是 Vue 中一个