当前位置: 首页>>代码示例>>Python>>正文


Python ZipFile.readline方法代码示例

本文整理汇总了Python中zipfile.ZipFile.readline方法的典型用法代码示例。如果您正苦于以下问题:Python ZipFile.readline方法的具体用法?Python ZipFile.readline怎么用?Python ZipFile.readline使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在zipfile.ZipFile的用法示例。


在下文中一共展示了ZipFile.readline方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: download

# 需要导入模块: from zipfile import ZipFile [as 别名]
# 或者: from zipfile.ZipFile import readline [as 别名]
def download():
	from os import stat
	from os.path import join
	try:
		if stat(join("applications", request.application, "databases", "geoip.db"))[6] <> 0L: redirect(URL(r=request, f="index"))
	except: pass
	from cStringIO import StringIO
	from urllib import urlopen
	from zipfile import ZipFile
	from sqlite3 import connect

	connection = connect(join("applications", request.application, "databases", "geoip.db"))
	cursor = connection.cursor()
	cursor.execute("create table geoip (id integer primary key autoincrement, begin_ip char(15), end_ip char(15), begin_num integer, end_num integer, code char(2), name char(32))")
	data = ZipFile(StringIO(urlopen("http://www.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip").read()))
	data = StringIO(data.read(data.namelist()[0]))
	while True:
		chunk = data.readline()
		if not chunk: break
		cursor.execute("insert into geoip (begin_ip, end_ip, begin_num, end_num, code, name) values (" + chunk + ")")
	connection.commit()
	cursor.close()
	return dict()
开发者ID:2020sebastian,项目名称:web2py-appliances,代码行数:25,代码来源:default.py


注:本文中的zipfile.ZipFile.readline方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。