Les données factices sont nécessaires pour tester une application. Il prend beaucoup de temps pour insérer manuellement les données factices à des fins de test. Cette tâche peut être effectuée très facilement en utilisant le package Python Faker. Une grande quantité de fausses données de différents types peut être insérée dans la base de données très rapidement en utilisant ce package. Les façons d'installer et d'utiliser le package Python Faker ont été montrées dans ce tutoriel.
Installation du package Faker
La bibliothèque Faker n'est pas installée dans Python par défaut. Il prend en charge Python 3.6+ version uniquement. Exécutez la commande suivante pour installer la bibliothèque Faker. Vous avez installé le package PIP3 avant d'installer la bibliothèque Faker.
FAKER INSTALLATION $ PIP3Différents types de fausses données peuvent être installés en utilisant la bibliothèque Faker. Certaines méthodes de Faker couramment utilisées sont mentionnées ci-dessous.
Méthode Faker | But |
---|---|
nom() | Il est utilisé pour générer un faux nom. |
adresse() | Il est utilisé pour générer une fausse adresse. |
e-mail() | Il est utilisé pour générer un faux e-mail |
URL () | Il est utilisé pour générer une fausse adresse URL. |
numéro de téléphone() | Il est utilisé pour générer un faux numéro de téléphone. |
pays() | Il est utilisé pour générer un nom de pays. |
texte() | Il est utilisé pour générer un faux texte. |
phrase() | Il est utilisé pour générer un grand texte. |
date() | Il est utilisé pour générer une valeur de date factice. |
temps() | Il est utilisé pour générer une valeur de temps factice. |
année() | Il est utilisé pour générer une valeur de l'année factice. |
Exemple-1: générer différents types de fausses données
Créez un fichier Python avec le script suivant qui générera le nom factice, l'e-mail, l'adresse, le pays et l'adresse URL d'une personne. La bibliothèque Faker a été importée et l'objet Faker a été créé pour générer les données factices.
Faker #mportSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-2: Écrivez de fausses données dans un fichier
Le groupe de données factice peut être stockée dans JSON en utilisant un script Python. Créez un fichier Python avec le script suivant qui générera un nombre particulier d'enregistrements factice et stockera les enregistrements dans un fichier JSON. Le générer_data () La fonction est créée dans le script pour générer un nombre particulier d'enregistrements clients en utilisant pour Loop. Ici, l'ID client de 5 chiffres sera généré en utilisant le random_number () méthode. Les autres valeurs du client seront le nom, l'adresse, le courrier électronique et le numéro de téléphone. Toutes les données clients seront stockées dans un dictionnaire et stockées dans le client.json fichier en utilisant le module JSON.
Faker #mportSortir:
Le script prendra le nombre d'enregistrements de l'utilisateur après l'exécution. La sortie montre que 5 a été donnée comme valeur d'entrée et 5 enregistrements des clients ont été stockés dans le client.json déposer.
Exemple-3: Utilisez de fausses données basées sur les paramètres régionaux
Créez un fichier Python avec le script suivant pour générer un numéro de téléphone factice basé sur la valeur des paramètres régionaux initialisés au moment de la création de l'objet Faker. Ici, 'bn_bd'est utilisé comme valeur locale. Ainsi, le numéro de téléphone sera généré sur la base du Bangladesh. Le les numéros de téléphone Le module a été importé dans le script pour formater le numéro de téléphone en fonction du code du pays et ce module n'est pas installé par défaut dans Python. Vous devez donc installer le les numéros de téléphone module avant d'exécuter le script.
Module de phonénimbers de #ImportSortir:
La sortie similaire suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-4: Lisez les fausses données de la liste
Créez un fichier Python avec le script suivant pour générer une phrase factice trois fois en réorganisant les valeurs d'une liste.
Module #mport FakerSortir:
La sortie similaire suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-5: générer différents nombres aléatoires
Différents types de nombres aléatoires peuvent être générés en utilisant la bibliothèque Faker. Créez un fichier Python avec le script suivant qui générera trois types de nombres aléatoires. Le Fonction Random_int () générera un numéro entier aléatoire. Le Fonction Random_number (Digit = 5) générera un nombre aléatoire de 5 chiffres. Le Fonction Random_int (50, 150) générera un nombre aléatoire entre 50 et 150.
Module #mport FakerSortir:
La sortie similaire suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-6: générer la fausse date et heure
Créez un fichier Python avec le script suivant qui générera différents types de données factices de date et de temps. De nombreuses méthodes existent dans la bibliothèque Faker pour générer une date et une heure factices. Certains d'entre eux ont été utilisés dans ce script.
Module #mport FakerSortir:
La sortie similaire suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-7: générer des données de faux profil à l'aide de pandas
Parfois, il faut travailler avec une grande quantité d'ensemble de données à des fins de test. Cette tâche peut être effectuée très facilement en utilisant des modules Faker et Pandas. Créez un fichier Python avec le script suivant pour générer les données de profil de 10 personnes et stocker les données dans Pandas DataFrame.
Module #mport FakerSortir:
La sortie similaire suivante apparaîtra après avoir exécuté le script ci-dessus.
Conclusion
Différentes utilisations du module Faker de Python ont été décrites dans ce tutoriel en utilisant plusieurs exemples qui aideront les utilisateurs de Python à utiliser ce module dans leur script correctement.