Python报错:PermissionError: [Errno 13] Permission denied

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

Python报错PermissionError: [Errno 13] Permission denied

问题描述

我一直用python处理气象数据之前写过一个处理气象数据的程序一直都可以用的可是昨天我再想处理数据的时候提示我如下错误

Traceback (most recent call last):
 ...中间忽略
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\xarray\backends\file_manager.py", line 205, in _acquire_with_cache_info
    file = self._opener(*self._args, **kwargs)
  File "src\netCDF4\_netCDF4.pyx", line 2330, in netCDF4._netCDF4.Dataset.__init__
  File "src\netCDF4\_netCDF4.pyx", line 1948, in netCDF4._netCDF4._ensure_nc_success
PermissionError: [Errno 13] Permission denied: b'E:\\meteo\\metee\\longbasaba_19900530-19900930.nc'

从最后一行可以看出好像就是拒绝我导出数据而且错误的地方就是在导出数据的位置

ds.to_netcdf(r'E:\meteo\metee\longbasaba_19900530-19900930.nc')

然后就是上网查资料查了很多对于该问题描述的都不是很清晰弄来弄去从昨晚到今天中午啥也没做真的是坑死了时间都浪费在这上面。为了让大家避坑我必须把这个问题的解决方法写出来。

解决方案

其实在我昨天查问题的时候也不是一点收获没有有一些就是说没有管理员权限什么的让以管理员身份运行。大家可以试试以管理员身份运行你的python文件看看能不能起作用。即使是能起作用也不能每次都以管理员身份运行对不对。所以下面是我给出的解决方法。

第一步找到你python文件所在的文件夹右键属性查看属性状态

我的这个文件夹就是被设置为只读坑死老子了自己变成只读
我的这个文件夹被设置为只读坑死老子了也不知道为啥自己就变成只读

第二步取消勾选只读然后确定即可

在这里插入图片描述

然后再去直接运行你的文件试试会有奇迹发生。

当然还可能是一些更小白的问题比如你想写入的文件正在打开或者你的代码需要你自己先创建文件这也可能会返回这个错误。

最后希望大家能避免这些错误给自己节省一点宝贵的时间。
我是一名浪费了很多时间的研究生。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: python