好的,所以我试图从一个特定的目录中提取一些数据,尽管从外观上看,我在通过pydap.client打开url时遇到了一些问题。错误似乎在于utf-8中的数据,但我不确定如何确保pydap.client接收解码的utf-8编解码器
from itertools import product
import threddsclient
import pydap.client
import numpy as np
from datetime import datetime
import matplotlib.pyplot as plt
import matplotlib.patches as patches
import openpyxl as xl
years = list(range(2019,2020))
months = [1]
urls = []
for y, m in product(years, months):
catalog = f'https://thredds.met.no/thredds/catalog/aromearcticarchive/{y:04d}/{m:02d}/catalog.html'
if requests.get(catalog).status_code == 200:
datasets = threddsclient.crawl(catalog, depth=1)
urls += [ds.opendap_url() for ds in datasets if '_pp_' in ds.name]
ds = pydap.client.open_url(urls[0])
print(ds)
错误代码位于ds = pydap.client.open_url(urls[0])
部分,如下所示:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
我在这里完全迷路了,如何确保正确解码我的URL[0]项
目前没有回答
相关问题 更多 >
编程相关推荐