Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Comment joliment imprimer un fichier JSON en Python

Comme beaucoup d’autres langages de programmation, Python fonctionne bien avec les données JavaScript Object Notation (JSON). Il peut extraire ces données de quelques sources et les utiliser comme n’importe quel autre fichier. Ceci est utile lorsque vous souhaitez imprimer un fichier JSON en Python.

Dans cet article, nous vous montrons comment imprimer joliment un fichier JSON de deux manières. Les deux impliqueront l’utilisation du terminal et de la ligne de commande, bien que vous n’ayez peut-être pas du tout besoin de connaissances Python pour l’un d’entre eux.

Contenu

Qu’est-ce qu’une jolie impression (et pourquoi vous voudriez l’utiliser avec des fichiers JSON)

En bref, une jolie impression prend les données dans un format brut et les transforme en quelque chose de lisible. En d’autres termes, cela le rend joli.

Dans des circonstances habituelles, vous le ferez avec des fichiers extraits dans votre programme qui doivent être analysés par un humain. Souvent, les données d’autres formats de fichiers (tels que les fichiers JSON) auront été « minifiées ». Cela supprime tout l’espace blanc du code afin de le rendre plus léger pour un ordinateur à analyser.

Par exemple, vous pouvez prendre des données de base de données brutes qui ont été minifiées et les exécuter via un script pour ajouter l’indentation correcte et d’autres mises en forme. De là, vous pouvez l’exporter vers d’autres et travailler avec comme vous le souhaitez.

Comment joliment imprimer un fichier JSON en Python

Ci-dessous, nous vous montrons comment imprimer joliment un fichier JSON en Python. Pour nos exemples, nous utilisons NeoVim et la commande intégrée :term. Cependant, il n’y a aucune raison pour que vous ne puissiez pas le faire directement depuis le terminal lui-même dans l’interpréteur Python.

Psssssst :  Comment changer le gestionnaire d'affichage dans Debian ?

1. Définissez votre fichier JSON

Tout d’abord, nous voulons avoir des données JSON avec lesquelles travailler. Vous pouvez adopter deux approches : en définissant des données dans votre script Python ou via un fichier JSON. Nous parions que la plupart des données proviendront d’un fichier, ce sera donc notre objectif ici.

Dans notre cas, nous avons un dump de données JSON sans aucun formatage appliqué.

Un dump de contenu JSON.

Ce fichier – address.json – peut être importé en Python et formaté. Pour travailler avec des fichiers JSON en Python, vous devez importer le module json. Ensuite, vous pouvez définir le fichier lui-même en tant que variable.

Définir un fichier en Python.

Une fois que vous êtes à ce stade, vous pouvez commencer à travailler avec « adresses.json ».

2. Ouvrez le fichier JSON à l’aide de Python

Ouverture et chargement d'un fichier dans Python.

Ensuite, vous devrez ouvrir « adresses.json ». Cela se fait par la méthode habituelle avec open…as :

Dans ce bloc de code, vous devrez ensuite appeler json.load() sur « addresses.json » et l’affecter à une variable :

Si vous exécutez ce fichier maintenant, il s’exécutera, mais vous ne verrez aucun résultat dans le terminal. Pour cela, vous devrez passer à la troisième étape.

3. Imprimez joliment votre fichier JSON (et ajustez les paramètres)

Le dernier aspect d’une jolie impression de votre fichier JSON est d’effectuer l’impression elle-même. Pour ce faire, ajoutez ce qui suit en tant que ligne en retrait de votre bloc avec open…as code :

Psssssst :  Question : Comment installer Wordpress sur Ubuntu ?

Pour décomposer cela, la fonction print appelle json.dumps(). Cela applique trois arguments:

  • Le nom du fichier que vous souhaitez imprimer joliment.
  • La taille du retrait.
  • Si le fichier JSON doit être trié par ses clés.
  • Lorsque vous êtes prêt, enregistrez vos modifications, puis ouvrez une nouvelle fenêtre de terminal. Ici, vous devrez naviguer jusqu’au bon dossier de projet et exécuter le programme.

    Utilisation de leur terminal pour exécuter votre programme.

    La sortie Terminal appliquera vos paramètres et imprimera joliment le fichier JSON.

    Sortie du terminal affichant de jolies données imprimées.

    Bien sûr, vous stockeriez généralement le joli JSON ailleurs plutôt que d’imprimer les données sur le terminal. Même ainsi, il existe un extrait d’une ligne que vous pouvez utiliser pour imprimer un fichier JSON à partir de la ligne de commande.

    Comment joliment imprimer un fichier JSON en Python à partir de la ligne de commande

    Il existe un moyen très rapide d’imprimer des fichiers JSON en Python directement à partir de la ligne de commande en tant que sortie Terminal. Pour ce faire, ouvrez une nouvelle fenêtre Terminal, accédez à votre dossier de projet et exécutez la commande suivante :

    Dans cet exemple, vous voudrez remplacer « adresses.json » par votre propre nom de fichier. Une fois que vous l’aurez exécuté, vous verrez la sortie au format d’affichage Terminal.

    Psssssst :  Comment créer une icône de bureau sous Linux ?

    Il s’agit d’une excellente solution sans code pour imprimer à la volée des fichiers JSON en Python et son exécution ne prend que quelques secondes.

    Emballer

    Il existe un certain nombre d’utilisations pour imprimer joliment un fichier JSON en Python. Souvent, vous souhaiterez rendre les données minifiées lisibles, peut-être pour les exporter vers d’autres utilisateurs. Quelle que soit votre raison, Python vous permet de le faire en utilisant le module json et un bloc de code « with open…as ».

    Si vous êtes intéressé par ce que Python peut faire d’autre pour vous, consultez nos autres articles sur le bouclage Python et la fonction range(). Cette méthode vous aidera-t-elle dans votre travail quotidien, et si oui, comment ? Faites-nous savoir dans la section commentaires ci-dessous!

    Cet article est-il utile ? Oui Non

    Bouton retour en haut de la page

    Adblock détecté

    Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci