Python 使用Django URL解析/static/-中显示的json文件

Python 使用Django URL解析/static/-中显示的json文件,python,json,django,Python,Json,Django,我的django应用程序中有json文件。我已经使用json.loads解析它以获取json,并作为django URL返回 我试过这个 json_file_path = os.path.join(BASE_DIR, 'static', "utils/config/AccessConf.json") data = open(json_file_path, 'r') parsed_json = json.loads(data.read()) print parsed_json 它是工作代码。但我

我的django应用程序中有json文件。我已经使用
json.loads
解析它以获取json,并作为django URL返回

我试过这个

json_file_path = os.path.join(BASE_DIR, 'static', "utils/config/AccessConf.json")
data = open(json_file_path, 'r')
parsed_json = json.loads(data.read())
print parsed_json

它是工作代码。但我想知道还有比这更好的/优化的方法吗

您可以使用直接使用文件对象的:

data = open(json_file_path, 'r')
parsed_json = json.load(data)
这样可以节省一点代码,如果有大的JSON文件,还可以节省一些内存

此外,处理完文件后,您可以使用关闭该文件:

with open(json_file_path, 'r') as data:
    parsed_json = json.load(data)

这会在您退出“with”块后立即关闭文件。

您可以使用直接使用文件对象的json.loads来代替:

data = open(json_file_path, 'r')
parsed_json = json.load(data)
这样可以节省一点代码,如果有大的JSON文件,还可以节省一些内存

此外,处理完文件后,您可以使用关闭该文件:

with open(json_file_path, 'r') as data:
    parsed_json = json.load(data)

这将在您退出“with”块后立即关闭文件。

我知道并尝试了此方法。但我想知道有没有类似URL解析的东西?是的。如果你有一个关于如何进行URL解析的具体问题,请随意在这里提出一个新问题,说明你想做什么以及你已经尝试过什么。我知道并尝试过这种方法。但我想知道有没有类似URL解析的东西?是的。如果您有关于如何进行URL解析的特定问题,可以在这里提出一个新问题,说明您想要做什么以及您已经尝试了什么。看起来您正在使用Python 2。如果您刚刚开始学习Python,那么使用Python 3编程可能会更好。看起来您正在使用Python 2。如果您刚刚开始学习Python,那么最好使用Python 3编程。