python找不到文件 No Such File or Directory

本文讲述了开发者在编程中遇到的NoSuchFileorDirectory错误,发现原因是文件路径中含有中文,需设置正确的编码(如GBK)才能被程序识别,尤其是在使用netCDF4的Dataset方法读取.nc文件时。
摘要由CSDN通过智能技术生成

一般而言,出现 No Such File or Directory,是文件的路径有问题。但今天遇到的问题比较神奇。

我明确知道文件存在,且路径正确。看了网上的意见,可能是文件设置了【只读】,可能是程序权限不够。在折腾了半天将文件只读属性取消后,还是出现了找不到文件的错误。崩溃。。。

最后,从众多相似的回答中,发现有人提到:可能是路径中存在中文,程序无法识别。

同一份代码,从自己电脑拷贝到实验室电脑时,出现了中文路径无法识别的情况,具体原因咱也不清楚。但是,听网友的意见,在加上了“encoding=‘GBK’”后,它成功找到了。。。真神奇。

之前在读取csv文件时,如果需要加 encoding = GBK,反馈的是无法识别之类的错误,但文件还是能找到。这次,是要读取 .nc文件,采用的是 netCDF4中的 Dataset方法,居然因为没有加 encoding = ‘GBK’ 报了No Such File or Directory的错误。

奇怪的知识又增加了。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值