Skip to content Skip to sidebar Skip to footer

Saving A Json File To Computer Python

Using requests in Python I am performing a GET, requesting a JSON file which I can later access and modify, tweak, etc. with the command solditems.json(). However I would like to s

Solution 1:

You can do it just as you would without requests. Your code might look something like,

import json
import requests

solditems = requests.get('https://github.com/timeline.json') # (your url)
data = solditems.json()
with open('data.json', 'w') as f:
    json.dump(data, f)

Solution 2:

This is also very easy with the standard library's new pathlib library. Do note that this code is purely "writing the bytes of an HTTP response to a file". It's fast, but it does no validation that the bytes you're writing are valid JSON.

import requests
import pathlib

solditems = requests.get('https://github.com/timeline.json') # (your url)
pathlib.Path('data.json').write_bytes(solditems.content)

Solution 3:

Based on @Lukasa's comment, this accelerates @Jared's solution :

import requests

solditems = requests.get('https://github.com/timeline.json') # (your url)
data = solditems.content
withopen('data.json', 'wb') as f:
    f.write(data)

Post a Comment for "Saving A Json File To Computer Python"