一般而言,出现 No Such File or Directory,是文件的路径有问题。但今天遇到的问题比较神奇。
我明确知道文件存在,且路径正确。看了网上的意见,可能是文件设置了【只读】,可能是程序权限不够。在折腾了半天将文件只读属性取消后,还是出现了找不到文件的错误。崩溃。。。
最后,从众多相似的回答中,发现有人提到:可能是路径中存在中文,程序无法识别。
同一份代码,从自己电脑拷贝到实验室电脑时,出现了中文路径无法识别的情况,具体原因咱也不清楚。但是,听网友的意见,在加上了“encoding=‘GBK’”后,它成功找到了。。。真神奇。
之前在读取csv文件时,如果需要加 encoding = GBK,反馈的是无法识别之类的错误,但文件还是能找到。这次,是要读取 .nc文件,采用的是 netCDF4中的 Dataset方法,居然因为没有加 encoding = ‘GBK’ 报了No Such File or Directory的错误。
奇怪的知识又增加了。。