Python 大文件的JSON格式化程序

Python 大文件的JSON格式化程序,python,json,Python,Json,该函数给了我一个json输出。我想创建一个文件,其中json输出将被格式化,以便分析数据。有点像我们能做的 我怎么能做这样的事?我已经看到了这个问题,但是我无法根据我想要做的事情调整响应。您很幸运,因为这在python中是一个非常常见的事情 import base64 import requests USERNAME, PASSWORD = 'notworking', 'notworking' def send_request(): # Request try:

该函数给了我一个json输出。我想创建一个文件,其中json输出将被格式化,以便分析数据。有点像我们能做的


我怎么能做这样的事?我已经看到了这个问题,但是我无法根据我想要做的事情调整响应。

您很幸运,因为这在python中是一个非常常见的事情

import base64
import requests

USERNAME, PASSWORD = 'notworking', 'notworking'

def send_request():
    # Request

    try:
        response = requests.get(
            url="https://api.mysportsfeeds.com/v1.1/pull/nhl/2017-2018-regular/cumulative_player_stats.json", 
            params={
                "fordate": "20171009"
            },
            headers={
                "Authorization": "Basic " +
                     base64.b64encode('{}:{}'.format(USERNAME,PASSWORD)\
                                      .encode('utf-8')).decode('ascii')
            }
        )
        print('Response HTTP Status Code: {status_code}'.format(
            status_code=response.status_code))
        print('Response HTTP Response Body: {content}'.format(
            content=response.content))
    except requests.exceptions.RequestException:
        print('HTTP Request failed')

您很幸运,因为这在python中是非常常见的事情

import base64
import requests

USERNAME, PASSWORD = 'notworking', 'notworking'

def send_request():
    # Request

    try:
        response = requests.get(
            url="https://api.mysportsfeeds.com/v1.1/pull/nhl/2017-2018-regular/cumulative_player_stats.json", 
            params={
                "fordate": "20171009"
            },
            headers={
                "Authorization": "Basic " +
                     base64.b64encode('{}:{}'.format(USERNAME,PASSWORD)\
                                      .encode('utf-8')).decode('ascii')
            }
        )
        print('Response HTTP Status Code: {status_code}'.format(
            status_code=response.status_code))
        print('Response HTTP Response Body: {content}'.format(
            content=response.content))
    except requests.exceptions.RequestException:
        print('HTTP Request failed')

如果我在python解释器中运行函数,我如何从函数中获得
response
?在
send\u request
结束时,我只需执行
return response.json()
即可在解释器中执行
data=send\u request()
如果我在python解释器中运行函数,我如何从函数中获得
响应
?在
发送请求
结束时,我只需执行
返回响应.json()
然后您就可以在解释器中执行
数据=发送请求()