Cara Cantik Mencetak File JSON dengan Python

Seperti banyak bahasa pemrograman lainnya, Python bekerja dengan baik dengan data JavaScript Object Notation (JSON). Itu dapat menarik data ini dari beberapa sumber dan bekerja dengannya seperti file lainnya. Ini berguna ketika Anda ingin mencetak file JSON dengan Python.

Dalam posting ini, kami menunjukkan cara mencetak file JSON dengan dua cara. Keduanya akan melibatkan penggunaan Terminal dan baris perintah, meskipun Anda mungkin tidak memerlukan pengetahuan Python sama sekali untuk salah satunya.

Apa Pretty Print Itu (Dan Mengapa Anda Ingin Menggunakannya Dengan File JSON)

Singkatnya, pencetakan cantik mengambil data dalam format mentah dan mengubahnya menjadi sesuatu yang dapat dibaca. Dengan kata lain, itu membuatnya cantik.

Dalam keadaan biasa, Anda akan melakukan ini dengan file yang ditarik ke dalam program Anda yang perlu diuraikan oleh manusia. Seringkali, data dari format file lain (seperti file JSON) akan “diperkecil”. Ini menghapus semua ruang putih dari kode untuk membuatnya lebih ramping untuk diurai oleh komputer.

Misalnya, Anda dapat mengambil data database mentah yang telah diperkecil dan menjalankannya melalui skrip untuk menambahkan lekukan yang benar dan pemformatan lainnya. Dari sana, Anda dapat mengekspornya ke orang lain dan mengerjakannya sesuai keinginan.

Cara Cantik Mencetak File JSON dengan Python

Di bawah ini, kami tunjukkan cara mencetak file JSON dengan Python. Untuk contoh kami, kami menggunakan NeoVim dan :term perintah bawaan. Namun, tidak ada alasan Anda tidak dapat melakukannya langsung dari Terminal itu sendiri di GB

File ini – address.json – dapat dibawa ke Python dan diformat. Untuk bekerja dengan file JSON di Python, Anda perlu mengimpor modul json. Kemudian, Anda dapat mendefinisikan file itu sendiri sebagai variabel.

Setelah Anda berada di titik ini, Anda dapat mulai bekerja dengan “addresses.json”.

2. Buka File JSON Menggunakan Python

Selanjutnya, Anda harus membuka “addresses.json”. Ini dilakukan seperti biasa dengan metode open…as :

dengan buka ( file_json , ‘r’ ) sebagai berkas : …

Di dalam blok kode ini, Anda kemudian perlu memanggil json.load() di “addresses.json” dan menugaskannya ke variabel:

diuraikan = json. memuat ( berkas )

Jika Anda menjalankan file ini sekarang, itu akan dieksekusi, tetapi Anda tidak akan melihat hasil apa pun di Terminal. Untuk ini, Anda harus melanjutkan ke langkah ketiga.

3. Cukup Cetak File JSON Anda (Dan Sesuaikan Pengaturan)

Aspek terakhir dari pencetakan cantik file JSON Anda adalah melakukan pencetakan itu sendiri. Untuk melakukan ini, tambahkan baris berikut sebagai indentasi baris Anda dengan blok kode open…as :

cetak ( json.dumps ( parsing , indent = 4 , sort_keys = True ))

Untuk memecahnya, fungsi cetak memanggil json.dumps() . Ini menerapkan tiga argumen:

Nama file yang ingin dicetak cantik. Ukuran indentasi. Apakah file JSON harus diurutkan berdasarkan kuncinya.

Saat Anda siap, simpan perubahan Anda, lalu buka jendela Terminal baru. Di sini, Anda ingin menavigasi ke folder proyek yang benar, dan menjalankan program.

Output Terminal akan menerapkan pengaturan Anda dan cukup mencetak file JSON.

Tentu saja, Anda biasanya menyimpan JSON cantik di tempat lain daripada mencetak data ke Terminal. Meski begitu, ada cuplikan satu baris yang bisa Anda gunakan untuk mencetak file JSON dari baris perintah.

Cara Mencetak File JSON dengan Python dari Baris Perintah

Ada cara super cepat untuk mencetak file JSON dengan Python langsung dari baris perintah sebagai keluaran Terminal. Untuk melakukannya, buka jendela Terminal baru, navigasikan ke folder proyek Anda, dan jalankan perintah berikut:

alamat kucing. json | python3 -m json. alat

Dalam contoh ini, Anda ingin mengubah “addresses.json” menjadi nama file Anda sendiri. Setelah Anda menjalankan ini, Anda akan melihat keluaran berformat tampilan Terminal.

Ini adalah solusi hebat tanpa kode untuk mencetak file JSON dengan cepat di Python dan membutuhkan beberapa detik untuk dijalankan.

Membungkus

Ada sejumlah kegunaan untuk mencetak file JSON dengan Python. Seringkali, Anda ingin membuat data yang diperkecil dapat dibaca, mungkin untuk diekspor ke pengguna lain. Terlepas dari alasan Anda, Python memungkinkan Anda melakukan ini menggunakan modul json dan blok kode “with open…as”.

Jika Anda tertarik dengan apa lagi yang bisa dilakukan Python untuk Anda, lihat artikel kami yang lain tentang perulangan Python dan fungsi range(). Akankah metode ini membantu Anda dalam pekerjaan sehari-hari, dan jika ya, bagaimana caranya? Beri tahu kami di bagian komentar di bawah!

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *