weixin_43046726
慢慢走不跑
采纳率33.3%
2019-12-24 21:03 阅读 1.2k

python读取nc文件 报错问题

#!/usr/bin/env python 
# -*- coding:utf-8 -*-

import netCDF4 as nc

filename = 'D:\\Python\\python\\广西流域1801.nc' # .nc文件名
f = nc.Dataset(filename)
# 读取.nc文件,传入f中。此时f包含了该.nc文件的全部信息

all_vars = f.variables.keys()   #获取所有变量名称
print(len(all_vars))  #长度为18

这是代码快 不会用python 报错了 求助啥意思呀?

Traceback (most recent call last):
File "D:/Python/Lpython/venv/readNC.py", line 7, in
f = nc.Dataset(filename)
File "netCDF4_netCDF4.pyx", line 2321, in netCDF4._netCDF4.Dataset.__init__
File "netCDF4_netCDF4.pyx", line 1885, in netCDF4._netCDF4._ensure_nc_success
FileNotFoundError: [Errno 2] No such file or directory: b'D:\Python\python\\xe5\xb9\xbf\xe8\xa5\xbf\xe6\xb5\x81\xe5\x9f\x9f1801.nc'

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • weixin_43336770 距离100篇SCI还有100篇 2020-09-23 11:10

    文件的路径和名称不要有中文字符,否则就会出现你这种错误。

    点赞 1 评论 复制链接分享
  • dashicaineng 蔡能教授,网站特聘专家 2019-12-24 22:39
    点赞 评论 复制链接分享
  • zhangwxin 可风 2020-11-10 09:23

    改成

    f = nc.Dataset( r'D:\\Python\\python\\广西流域1801.nc' )

    好像就可以了,加个r

    点赞 评论 复制链接分享

相关推荐