Table of contents
No headings in the article.
Fala Pythonistas! Tudo certo?
Já teve que procurar dados aleatórios na internet pra fazer uma simulação com dados, endereços ou qualquer tipo de dados do dia a dia?
Seus problemas acabaram!
A biblioteca Faker gera dados aleatórios facilmente!
Por exemplo:
- Gerando um nome aleatório
from faker import Faker faker = Faker() print(faker.name())
- Gerando um endereço aleatório
from faker import Faker faker = Faker() print(faker.address())
- Gerando um texto aleatório
from faker import Faker faker = Faker() print(faker.text())
Neste caso, os dados serão localizados por padrão no "en-US" (Estados Unidos) mas você pode adicionar a localização desejada dentro dos parâmetros do Faker, por exemplo:
from faker import Faker
faker = Faker(locale='pt-BR')
print(faker.name())
print(faker.address())
Você também pode criar dados de diferentes países adicionando uma lista com os "Locales", no exemplo abaixo: 5 nomes selecionados aleatoriamente em Português Brasileiro, Japonês e Alemão.
from faker import Faker
faker = Faker(locale=['pt-BR', 'ja-JP', 'de-DE'])
for i in range(5):
print(faker.name())
Interessante, né? Para ver como realmente seriam os dados no dia a dia, criei um dicionário simulando 3 perfis de redes sociais em pt-BR.
from faker import Faker
faker = Faker(locale='pt-BR')
for i in range(3):
perfil_pessoa = {
'nome': faker.name(),
'profissão': faker.job(),
'empresa': faker.company(),
'endereco': faker.address(),
'comentario': faker.text(),
'user_agent': faker.user_agent(),
'ip': faker.ipv4_private(),
}
print(perfil_pessoa)
Para mais informações sobre a biblioteca, você pode acessar a documentação oficial deles: faker.readthedocs.io
Até a próxima!