设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

Python 实战(6):放开那只海豹

[复制链接]

1

主题

0

好友

19

积分

新手上路

Rank: 1

7#
发表于 2015-7-7 01:34:02 |只看该作者
请问老师,为什么仅仅是一个urllib.urlopen加载一张图片就要1分多钟?
import urllib
f=urllib.urlopen("http://img6.douban.com/img/celebrity/large/17525.jpg").read()
fi=file("17525.jpg","wb")
fi.write(f)
fi.close()
以上代码执行完要1~2分钟
而用浏览器打开该网址则是瞬间打开?
试过urllib2.urlopen也几乎是瞬间打开

import urllib2

f=urllib2.urlopen("http://img6.douban.com/img/celebrity/large/17525.jpg").read()
fi=file("17525.jpg","wb")
fi.write(f)
fi.close()
以上代码几乎瞬间执行完毕

是不是urllib2更高效?
谢谢老师
回复

使用道具 举报

0

主题

0

好友

95

积分

注册会员

Rank: 2

6#
发表于 2015-5-28 15:19:52 |只看该作者
crossin先生 发表于 2015-5-27 20:16
不用啊,直接存在内存里,先用变量保存着,按格式整理好,然后用批量插入命令一次插入就可以 ...

哦~~~酱紫
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

5#
发表于 2015-5-27 20:16:06 |只看该作者
喵小白 发表于 2015-5-27 09:21
是不是先把数据保存到文件里,然后从文件导入数据?

不用啊,直接存在内存里,先用变量保存着,按格式整理好,然后用批量插入命令一次插入就可以
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

95

积分

注册会员

Rank: 2

地板
发表于 2015-5-27 09:21:16 |只看该作者
crossin先生 发表于 2015-5-26 20:14
sql有批量插入方法

是不是先把数据保存到文件里,然后从文件导入数据?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

板凳
发表于 2015-5-26 20:14:30 |只看该作者
喵小白 发表于 2015-5-25 20:58
如何提高插入大量数据的效率呢?

sql有批量插入方法
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

95

积分

注册会员

Rank: 2

沙发
发表于 2015-5-25 20:58:05 |只看该作者
如何提高插入大量数据的效率呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-19 06:40 , Processed in 0.021668 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部