Kuinka kauniisti tulostaa JSON -tiedosto Pythonissa 1

Kuinka kauniisti tulostaa JSON -tiedosto Pythonissa

Kuten monet muutkin ohjelmointikielet, Python toimii hyvin JavaScript Object Notation (JSON) -tietojen kanssa. Se voi saada nämä tiedot muutamasta lähteestä ja työskennellä sen kanssa kuten mikä tahansa muu tiedosto. Tästä on hyötyä, kun haluat tulostaa kauniisti JSON -tiedoston Pythonissa.

Tässä viestissä näytämme, kuinka JSON -tiedosto voidaan tulostaa kauniisti kahdella tavalla. Molemmat sisältävät päätelaitteen ja komentorivin käytön, vaikka et välttämättä tarvitse Python -tietoa lainkaan.

Mitä Pretty Print on (ja miksi haluat käyttää sitä JSON -tiedostojen kanssa)

Lyhyesti sanottuna kaunis tulostus vie tiedot raakamuotoon ja muuttaa ne luettavaksi. Toisin sanoen se tekee siitä kauniin.

Tavallisissa olosuhteissa teet tämän ohjelmaan vedetyillä tiedostoilla, jotka ihmisen on jäsenneltävä. Usein tiedot muista tiedostomuodoista (kuten JSON -tiedostoista) on ”minimoitu”. Tämä poistaa koodista kaikki tyhjät tilat, jotta se on pienempi, jotta tietokone voi jäsentää.

Voit esimerkiksi ottaa raakatietokannan tiedot, jotka on minimoitu, ja suorittaa ne komentosarjan avulla lisätäksesi oikean sisennyksen ja muun muotoilun. Sieltä voit viedä sen muille ja työskennellä sen kanssa haluamallasi tavalla.

Kuinka kauniisti tulostaa JSON -tiedosto Pythonissa

Alla näytämme, kuinka voit tulostaa kauniisti JSON -tiedoston Pythonissa. Esimerkkeinä käytämme NeoVimia ja sisäänrakennettua :term komento. Ei kuitenkaan ole mitään syytä, miksi et voisi tehdä tätä suoraan päätelaitteesta Python -tulkissa.

1. Määritä JSON -tiedostosi

Ensinnäkin haluamme saada joitain JSON -tietoja käsiteltäväksi. Voit valita kahdella tavalla – määrittämällä tiedot Python -komentosarjassasi tai JSON -tiedoston kautta. Panostamme siihen, että suurin osa tiedoista tulee tiedostosta, joten keskitymme tähän.

Meidän tapauksessamme on kaatopaikka JSON -tietoja, joissa ei ole käytetty muotoilua.

Kaatopaikka JSON -sisältöä.

Tämä tiedosto – accounts.json – voidaan tuoda Pythoniin ja muotoilla. Jotta voit työskennellä JSON -tiedostojen kanssa Pythonissa, sinun on tuotava json -moduuli. Sitten voit määrittää tiedoston itse muuttujaksi.

Tiedoston määrittäminen Pythonissa.

Kun olet tässä vaiheessa, voit aloittaa työskentelyn osoitteiden address.json kanssa.

2. Avaa JSON -tiedosto Pythonin avulla

Tiedoston avaaminen ja lataaminen Pythonissa.

Seuraavaksi sinun on avattava ”address.json”. Tämä tehdään tavanomaisella tavalla with open…as menetelmä:

Tämän koodilohkon sisällä sinun on sitten soitettava json.load() osoitteessa address.json ja määritä se muuttujaan:

Jos suoritat tämän tiedoston nyt, se suoritetaan, mutta et näe tulosta päätelaitteessa. Tätä varten sinun on siirryttävä kolmanteen vaiheeseen.

3. Tulosta JSON -tiedostosi (ja säädä asetuksia)

Viimeinen asia JSON -tiedoston kauniissa tulostuksessa on tulostaa itse. Voit tehdä tämän lisäämällä seuraavan rivin sisennykseksi with open…as koodilohko:

Tämän rikkomiseksi, print toimintoja json.dumps(). Tämä pätee kolmeen argumenttiin:

  • Sen tiedoston nimi, jonka haluat tulostaa kauniisti.
  • Sisennyksen koko.
  • Onko JSON -tiedosto lajiteltava sen avainten mukaan.

Kun olet valmis, tallenna muutokset ja avaa sitten uusi pääteikkuna. Täällä haluat navigoida oikeaan projektikansioon ja suorittaa ohjelman.

Ohjelman suorittaminen terminaalin avulla.

Päätelaite käyttää asetuksiasi ja tulostaa kauniisti JSON -tiedoston.

Päätelaite näyttää kauniita tulostettuja tietoja.

Tietenkin tallennat yleensä kauniin JSONin muualle sen sijaan, että tulostat tiedot terminaaliin. Siitä huolimatta on olemassa yhden rivin katkelma, jonka avulla voit tulostaa kauniisti JSON-tiedoston komentoriviltä.

Kuinka kauniisti tulostaa JSON -tiedosto Pythonissa komentoriviltä

On erittäin nopea tapa tulostaa kauniisti JSON-tiedostoja Pythonissa suoraan komentoriviltä päätelaitteen ulostulona. Voit tehdä tämän avaamalla uuden pääteikkunan, siirtymällä projektikansioosi ja suorittamalla seuraavat toimet:

Tässä esimerkissä haluat muuttaa osoitteen address.json omaksi tiedostonimeksi. Kun suoritat tämän, näet terminaalin näyttömuotoisen lähdön.

Tämä on loistava, kooditon ratkaisu JSON-tiedostojen kauniiseen tulostamiseen Pythonissa lennossa ja kestää muutaman sekunnin.

Käärimistä

JSON -tiedoston kauniille tulostamiselle Pythonissa on useita käyttötarkoituksia. Usein haluat tehdä minimoidusta datasta luettavan, ehkä viedä muille käyttäjille. Syistäsi riippumatta Python antaa sinun tehdä tämän käyttämällä json -moduulia ja ”avoin… nimellä” -koodilohkoa.

Jos olet kiinnostunut siitä, mitä muuta Python voi tehdä sinulle, tutustu muihin artikkeleihimme Python -silmukoinnista ja alue () -toiminnosta. Auttaako tämä menetelmä sinua päivittäisessä työssäsi, ja jos on, miten? Kerro meille alla olevasta kommenttiosasta!

Tue työtämme ❤️

Jos pidit tästä artikkelista, harkitse tipin antamista, jotta voimme jatkaa laadukkaan sisällön julkaisemista.

Turvallinen maksu PayPalilla
Moyens I/O Staff on motivoinut sinua antamalla neuvoja tekniikasta, henkilökohtaisesta kehityksestä, elämäntavoista ja strategioista, jotka auttavat sinua.