Permission denied Python读取


import csv

with open(r"D:\桌面\json",encoding="utf-8") as f:
    reader = csv.reader(f)
for r in reader:
    print(r)

出现的问题:[Errno 13] Permission denied: 'D:\桌面\json'
我做过的尝试:对这个文件夹的权限设置为完全控制

img


想知道这种情况怎么解决?

json是个文件夹呀,不要open一个文件夹
只能open里面的文件
如果你需要里面所有的文件,那要先遍历文件夹

whoami

  • 这篇博客: 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')
    

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