使用Python,文件

时间:2017-06-19 04:35:10

标签: python matplotlib plot conda netcdf

我有一些我需要阅读的数据文件。我知道我应该使用数据集,但有没有办法如何下载这些文件而无需手动下载它们的URL?在我的情况下它会是什么样子。我正在使用conda-python和netCDF4。无论我做什么,我都无法阅读这些文件。对不起我的英语不好。来源是http://meop40.troja.mff.cuni.cz:11180/gw.projekt/data.stratopauza/netcdf.profily/

我的第一次尝试:

from netCDF4 import Dataset
import numpy as np

my_example_nc_file = '/Users/Leif/Downloads/my_example_nc_data.nc'
fh = Dataset(my_example_nc_file, mode='r') 

另一个尝试:

from mpl_toolkits.basemap import Basemap, shiftgrid, cm
import numpy as np
import matplotlib.pyplot as plt
from netCDF4 import Dataset

url = 'http://meop40.troja.mff.cuni.cz:11180/gw.projekt/data.stratopauza/netcdf.profily/atmPrf_C001.2010.227.00.03.G04_2013.3520_nc '
etopodata = Dataset(url) **Error**

1 个答案:

答案 0 :(得分:3)

可能将内容保存到临时文件中?

import urllib.request

response = urllib.request.urlopen(url)

with open("./tempfile", "w") as f:
    f.write(response.read())

现在可以正常使用文件./tempfile