python - 使用 Python,文件

标签 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**

最佳答案

也许将内容保存到临时文件?

import urllib.request

response = urllib.request.urlopen(url)

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

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

关于python - 使用 Python,文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44622315/

相关文章:

python - 通过遍历列表在python中生成三维数组

python - Kmeans 聚类在 tensorflow 中如何工作?

python - CatBoostRegressor 在测试直线上进行预测

python - 在 scipy 中的曲线拟合线上绘制一个西格玛误差条

pandas - Pandas/Matplotlib 中 Hexbin 颜色条的自定义刻度和标签

python - Keras:如何创建自定义 Noisy Relu 函数?

python - 具有相同纵横比和单独颜色条的 matplotlib 子图

python - 在 matplotlib 子图中只绘制图例

python - 创建可旋转的 3D 地球

matlab - 绘图叠加 MATLAB