I dati fittizi sono necessari per testare qualsiasi applicazione. Richiede molto tempo per inserire manualmente dati fittizi per scopi di test. Questa attività può essere eseguita molto facilmente utilizzando il pacchetto Python Faker. Una grande quantità di dati falsi di diversi tipi può essere inserita nel database molto rapidamente utilizzando questo pacchetto. I modi di installare e utilizzare il pacchetto Python Faker sono stati mostrati in questo tutorial.
Installazione del pacchetto Faker
La libreria Faker non è installata in Python per impostazione predefinita. Supporta Python 3.Solo 6+ versione. Esegui il comando seguente per installare la libreria Faker. Hai installato il pacchetto PIP3 prima di installare la libreria Faker.
$ PIP3 Installa FakerDiversi tipi di dati falsi possono essere installati utilizzando la libreria Faker. Alcuni metodi faker comunemente usati sono menzionati di seguito.
Metodo Faker | Scopo |
---|---|
nome() | È usato per generare un nome falso. |
indirizzo() | È usato per generare un indirizzo falso. |
e-mail() | È usato per generare e -mail false |
url () | È usato per generare un indirizzo URL falso. |
numero di telefono() | Viene utilizzato per generare un numero di telefono falso. |
Paese() | È usato per generare un nome di paese. |
testo() | È usato per generare testo falso. |
frase() | È usato per generare un testo di grandi dimensioni. |
data() | Viene utilizzato per generare un valore della data fittizia. |
tempo() | Viene utilizzato per generare un valore temporale fittizio. |
anno() | È usato per generare un valore di un anno fittizio. |
Esempio-1: genera diversi tipi di dati falsi
Crea un file Python con il seguente script che genererà il nome fittizio, l'e -mail, l'indirizzo, il paese e l'indirizzo URL di una persona. La libreria Faker è stata importata e l'oggetto Faker è stato creato per generare i dati fittizi.
#Import fakerProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio 2: scrivere dati falsi in un file
Il gruppo di dati fittizi può essere archiviato in JSON utilizzando uno script Python. Crea un file Python con il seguente script che genererà un numero particolare di record fittizi e memorizzerà i record in un file JSON. IL generare_data () La funzione viene creata nello script per generare un numero particolare di record dei clienti utilizzando per loop. Qui, l'ID cliente di 5 cifre verrà generato utilizzando il numero casuale() metodo. Gli altri valori del cliente saranno nome, indirizzo, e -mail e numero di telefono. Tutti i dati dei clienti saranno archiviati in un dizionario e archiviati in cliente.JSON file utilizzando il modulo JSON.
#Import fakerProduzione:
Lo script prenderà il numero di record dall'utente dopo l'esecuzione. L'output mostra che 5 è stato dato come valore di input e 5 record di clienti sono stati archiviati in cliente.JSON file.
Esempio-3: utilizzare dati falsi in base al locale
Crea un file Python con il seguente script per generare un numero di telefono fittizio in base al valore della localizzazione inizializzato al momento della creazione dell'oggetto Faker. Qui, 'bn_bd'è usato come valore locale. Quindi, il numero di telefono verrà generato in base al Bangladesh. IL numeri di telefono Il modulo è stato importato nello script per formattare il numero di telefono in base al codice del paese e questo modulo non è installato per impostazione predefinita in Python. Quindi, devi installare il numeri di telefono modulo prima di eseguire lo script.
#IMport Phonumbers ModuleProduzione:
Verrà visualizzato il seguente output simile dopo aver eseguito lo script sopra.
Esempio-4: leggi i dati falsi dall'elenco
Crea un file Python con il seguente script per generare tre volte una frase fittizia riorganizzando i valori di un elenco.
#IMPORT FAKER MODULOProduzione:
Verrà visualizzato il seguente output simile dopo aver eseguito lo script sopra.
Esempio-5: generare numeri casuali diversi
Diversi tipi di numeri casuali possono essere generati utilizzando la libreria Faker. Crea un file Python con il seguente script che genererà tre tipi di numeri casuali. IL funzione random_int () genererà un numero intero casuale. IL Funzione random_number (cifra = 5) genererà un numero casuale di 5 cifre. IL funzione random_int (50, 150) genererà un numero casuale tra 50 e 150.
#IMPORT FAKER MODULOProduzione:
Verrà visualizzato il seguente output simile dopo aver eseguito lo script sopra.
Esempio-6: genera la data e l'ora falsi
Crea un file Python con il seguente script che genererà diversi tipi di dati fittizie legati al tempo. Esistono molti metodi nella libreria Faker per generare data e ora fittizia. Alcuni di loro sono stati usati in questo script.
#IMPORT FAKER MODULOProduzione:
Verrà visualizzato il seguente output simile dopo aver eseguito lo script sopra.
Esempio-7: generare dati del profilo falso utilizzando i panda
A volte richiede di lavorare con una grande quantità di set di dati per scopi di test. Questa attività può essere eseguita molto facilmente utilizzando i moduli Faker e Pandas. Crea un file Python con il seguente script per generare i dati del profilo di 10 persone e archiviare i dati in Panda DataFrame.
#IMPORT FAKER MODULOProduzione:
Verrà visualizzato il seguente output simile dopo aver eseguito lo script sopra.
Conclusione
Diversi usi del modulo Faker di Python sono stati descritti in questo tutorial utilizzando più esempi che aiuteranno gli utenti di Python a utilizzare questo modulo nel proprio script correttamente.