串接中央氣象局的每個鄉鎮的氣象資料,連接到後但read不到資料,想起請各位大大協助幫忙,code如下
res ="http://opendata.cwb.gov.tw/opendataapi?dataid=F-D0047-093&authorizationkey=CWB-3FB0188A-5506-41BE-B42A-3785B42C3823"
urllib.request.urlretrieve(res, "F-D0047-093.zip")
f=zipfile.ZipFile('F-D0047-093.zip')
for filename in [ '63_72hr_CH.xml', '63_72hr_EN.xml']:
try:
data = f.read(filename)
f.close()
Error:
f.close()
^
IndentationError: unexpected unindent
裡面共有138個xml檔案
樓主要的是這樣?
import zipfile
import urllib.request
res ="http://opendata.cwb.gov.tw/opendataapi?dataid=F-D0047-093&authorizationkey=CWB-3FB0188A-5506-41BE-B42A-3785B42C3823"
urllib.request.urlretrieve(res,"F-D0047-093.zip")
f=zipfile.ZipFile('F-D0047-093.zip')
for filename in ['63_72hr_CH.xml', '63_72hr_EN.xml']:
try:
data = f.read(filename).decode('utf8')
print(data)
except:
break
f.close()
IndentationError: unexpected unindent
python縮排不對是會造成錯誤的,也不可tab和空白混用。
要學著看debug啊。