[Python][爬蟲]利用python下載zip檔並解壓縮

下載檔案是使用package urllib2
解壓縮檔案則是使用package zipfile

# 下載與解壓縮 財政部財政資訊中心-全國營業(稅籍)登記資料集 http://data.gov.tw/node/9400
import urllib2 #urllib2.urlopen 
import zipfile #zipfile.ZipFile

def DownloadTWCompany():
	# 檔案下載
	print "下載全國營業(稅籍)登記資料集壓縮擋..."
	downloadurl = urllib2.urlopen('http://www.fia.gov.tw/opendata/bgmopen1.zip')
	zipcontent= downloadurl.read()
	with open("TWRAW.zip", 'wb') as f:
	    f.write(zipcontent)
	print "下載完成!"
	
	# 解壓縮檔案
	print "資料解壓縮..."
	with zipfile.ZipFile(open('TWRAW.zip', 'rb')) as f:
		f.extractall(".", pwd = "1234")  # 解壓縮密碼1234
	
	print "解壓縮完成!"

DownloadTWCompany()