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에 저장, 삭제 가능
반응형