Python PermissionError:[Errno 13]权限被拒绝-正在解析json

Python PermissionError:[Errno 13]权限被拒绝-正在解析json,python,json,python-3.x,csv,permissions,Python,Json,Python 3.x,Csv,Permissions,我正试图为一个服务器json文件构建一个解析器,但我在声明json_dict时遇到了一个问题,这段代码在python 2.7中也可以使用,但现在我有了3.7,我无法理解如何修改代码以避免[Errno 13]权限被拒绝 import os import csv import json import sys from importlib import reload reload(sys) file_path = 'C:/Users/admin/Desktop' dirs = os.listdir

我正试图为一个服务器json文件构建一个解析器,但我在声明
json_dict
时遇到了一个问题,这段代码在python 2.7中也可以使用,但现在我有了3.7,我无法理解如何修改代码以避免
[Errno 13]权限被拒绝

import os
import csv
import json
import sys
from importlib import reload

reload(sys)

file_path = 'C:/Users/admin/Desktop'
dirs = os.listdir(file_path)
file_out = 'C:/Users/admin/Desktop/csv/json-to-csv.csv'
f = csv.writer(open(file_out, "w+"))
f.writerow(['file', 'id'])
for file in dirs:
    json_dict = json.loads(open(os.path.join(file_path, file)).read())
    print(file)
    for key in json_dict:
        for key1 in key:
            idi = key['id']

f.writerow([file[0:14], idi])

权限错误:[Errno 13]权限被拒绝:“C:/Users/admin/Desktop\\csv”

Windows文件夹斜杠倾向于反过来。如果将文件字符串中的所有斜杠从(例如)
C:/Users/admin/Desktop/csv/json改为csv.csv
改为
C:\Users\admin\Desktop\csv\json改为csv.csv
,会发生什么情况?这有区别吗?唯一的更改是PermissionError:[Errno 13]权限被拒绝:'C:\\Users\\admin\\Desktop\\csv'C:\Users\admin\Desktop\csv文件夹实际存在吗?您是否使用管理员权限运行?是的,我已尝试更改文件夹路径,现在正在运行。请提供完整的错误消息。Windows文件夹斜杠往往会反过来。如果将文件字符串中的所有斜杠从(例如)
C:/Users/admin/Desktop/csv/json改为csv.csv
改为
C:\Users\admin\Desktop\csv\json改为csv.csv
,会发生什么情况?这有区别吗?唯一的更改是PermissionError:[Errno 13]权限被拒绝:'C:\\Users\\admin\\Desktop\\csv'C:\Users\admin\Desktop\csv文件夹实际存在吗?您是否以管理员权限运行?是的,我已尝试更改文件夹路径,现在正在工作。请提供完整的错误消息。