Dummy -dataene er påkrevd for å teste ethvert applikasjon. Det er veldig tidkrevende å sette inn dummy data manuelt for testformål. Denne oppgaven kan gjøres veldig enkelt ved å bruke Python Faker -pakken. En stor mengde falske data av forskjellige typer kan settes inn i databasen veldig raskt ved å bruke denne pakken. Måtene å installere og bruke Python Faker -pakken har blitt vist i denne opplæringen.
Faker -pakkeinstallasjon
Faker -biblioteket er ikke installert i Python som standard. Den støtter Python 3.Bare 6+ versjon. Kjør følgende kommando for å installere Faker -biblioteket. Du har installert PIP3 -pakken før du installerer Faker -biblioteket.
$ pip3 installer FakerUlike typer falske data kan installeres ved å bruke Faker -biblioteket. Noen ofte brukte Faker -metoder er nevnt nedenfor.
Faker -metoden | Hensikt |
---|---|
Navn() | Det brukes til å generere et falskt navn. |
adresse() | Den brukes til å generere en falsk adresse. |
e -post () | Det brukes til å generere falsk e -post |
URL () | Den brukes til å generere en falsk URL -adresse. |
telefonnummer() | Det brukes til å generere et falskt telefonnummer. |
land() | Det brukes til å generere et landsnavn. |
tekst() | Den brukes til å generere falsk tekst. |
setning() | Den brukes til å generere stor tekst. |
Dato() | Det brukes til å generere en dummy date -verdi. |
tid() | Det brukes til å generere en dummy tidsverdi. |
år() | Det brukes til å generere en dummy års verdi. |
Eksempel-1: Generer forskjellige typer falske data
Lag en Python -fil med følgende skript som vil generere dummy -navn, e -post, adresse, land og URL -adresse til en person. Faker -biblioteket er importert og Faker -objektet er opprettet for å generere dummy -dataene.
#Import FakerProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-2: Skriv falske data i en fil
Gruppen med dummy -data kan lagres i JSON ved å bruke et Python -skript. Lag en Python -fil med følgende skript som vil generere et bestemt antall dummy -poster og lagre postene i en JSON -fil. De generere_data () Funksjon opprettes i skriptet for å generere et bestemt antall kundeposter ved å bruke for loop. Her vil kunde -IDen til 5 sifre genereres ved å bruke random_number () metode. De andre verdiene til kunden vil være navn, adresse, e -post og telefonnummer. Alle kundedata blir lagret i en ordbok og lagret i kunde.JSON fil ved å bruke JSON -modulen.
#Import FakerProduksjon:
Skriptet vil ta antall poster fra brukeren etter utførelse. Utgangen viser at 5 er gitt som inngangsverdien og 5 poster av kunder har blitt lagret i kunde.JSON fil.
Eksempel-3: Bruk falske data basert på lokalitet
Lag en Python -fil med følgende skript for å generere et dummy telefonnummer basert på lokalverdien som er initialisert på tidspunktet for å lage Faker -objektet. Her, 'BN_BD'brukes som lokalverdien. Så telefonnummeret vil bli generert basert på Bangladesh. De telefonnummer Modulen er importert i skriptet for å formatere telefonnummeret basert på landskoden, og denne modulen er ikke installert som standard i Python. Så du må installere telefonnummer modulen før du utfører skriptet.
#Import phonenumbers modulProduksjon:
Følgende lignende utdata vises etter å ha utført skriptet ovenfor.
Eksempel-4: Les falske data fra listen
Lag en Python-fil med følgende skript for å generere en dummy-setning tre ganger ved å ordne verdiene til en liste på nytt.
#IMPORT FAKER MODULProduksjon:
Følgende lignende utdata vises etter å ha utført skriptet ovenfor.
Eksempel-5: Generer forskjellige tilfeldige tall
Ulike typer tilfeldige tall kan genereres ved å bruke Faker -biblioteket. Lag en Python -fil med følgende skript som vil generere tre typer tilfeldige tall. De random_int () funksjon vil generere et tilfeldig heltallnummer. De random_number (siffer = 5) funksjon vil generere et tilfeldig antall på 5 sifre. De random_int (50, 150) funksjon vil generere et tilfeldig tall mellom 50 til 150.
#IMPORT FAKER MODULProduksjon:
Følgende lignende utdata vises etter å ha utført skriptet ovenfor.
Eksempel-6: Generer den falske datoen og klokkeslettet
Lag en Python-fil med følgende skript som vil generere forskjellige typer dato- og tidsrelaterte dummy-data. Det finnes mange metoder i Faker -biblioteket for å generere dummy -dato og tid. Noen av dem har blitt brukt i dette skriptet.
#IMPORT FAKER MODULProduksjon:
Følgende lignende utdata vises etter å ha utført skriptet ovenfor.
Eksempel-7: Generer falske profildata ved hjelp av pandaer
Noen ganger krever det å jobbe med en stor mengde datasett for testformål. Denne oppgaven kan gjøres veldig enkelt ved å bruke Faker og Pandas -moduler. Lag en Python -fil med følgende skript for å generere profildataene til 10 personer og lagre dataene i Pandas DataFrame.
#IMPORT FAKER MODULProduksjon:
Følgende lignende utdata vises etter å ha utført skriptet ovenfor.
Konklusjon
Ulike bruksområder av Faker -modulen til Python er beskrevet i denne opplæringen ved å bruke flere eksempler som vil hjelpe Python -brukerne til å bruke denne modulen i skriptet sitt riktig.