使用urllib2.urlopen()
的zip文件数据和 目录列表。
要使用zipfile
模块处理zip文件,您可以将其写入磁盘文件,然后将其传递给zipfile.ZipFile
构造函数。使用read()
所返回的类似文件的对象,检索数据非常简单urllib2.urlopen()
。
提取目录:
>>> files = urllib2.urlopen('ftp://ftp2.census.gov/geo/tiger/TIGER2008/01_ALABAMA/').read().splitlines()
>>> for l in files[:4]: print l
...
drwxrwsr-x 2 0 4009 4096 Nov 26 2008 01001_Autauga_County
drwxrwsr-x 2 0 4009 4096 Nov 26 2008 01003_Baldwin_County
drwxrwsr-x 2 0 4009 4096 Nov 26 2008 01005_Barbour_County
drwxrwsr-x 2 0 4009 4096 Nov 26 2008 01007_Bibb_County
>>>
或者,拆分目录名称:
>>> for l in files[:4]: print l.split()[-1]
...
01001_Autauga_County
01003_Baldwin_County
01005_Barbour_County
01007_Bibb_County