Web/Django

[5.5주차]Faker

exp9405 2019. 3. 5. 23:23
반응형

faker = 말 그대로 가짜 데이터


1.설치

1
2
USER@DESKTOP-SRO5U54 MINGW64 ~/Desktop/likelion2/second_assignment
$ pip install faker
cs


2.fake.py 생성 -> myvenv와 같은 위치에 파일 생성

<fake.py>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 가짜 데이터 생성 능력 있는 클래스 Faker import
from faker import Faker
 
myfake = Faker()
 
# Faker의 메소드로 어떤 종류의 가짜데이터를 뽑아낼지 결정
print("===========")
print(myfake.name()) # 가짜 이름 데이터 생성
print(myfake.address()) # 가짜 주소 데이터 생성 
print(myfake.text())
print(myfake.state())
print(myfake.sentence())
print(myfake.random_number())
print("===========")
cs


3.터미널 실행 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
USER@DESKTOP-SRO5U54 MINGW64 ~/Desktop/likelion2
$ python fake.py
===========
Dawn Werner
423 Benjamin Ridges Suite 803
New Michael, NV 06493
Reach strong rather important a.
Some stand war half back start. Something Congress interview himself something financial source.
Street human network reflect. Past gas ahead government.
Nevada
During as baby make leader really magazine among.
54
===========
(myvenv)
cs

 

#한국말로 출력 원할 때 -> 근데 .text/.state/.sentence는 생성하지 못함

1
myfake = Faker('ko_KR')
cs


#매번 바뀌는 데이터 X-> 가짜를 FIX하고 싶으면 

1
2
# Seed 파일
myfake.seed(1# 각각 가짜데이터의 데이터번호
cs


4. faker를 데이터 db에 저장, 삭제 가능 

반응형