기록하는 공부

[Python] Faker를 사용해 가상의 개인정보 파일 제작하기 본문

Language/Python

[Python] Faker를 사용해 가상의 개인정보 파일 제작하기

SS_StudySteadily 2023. 12. 12. 00:55
728x90
반응형

 

 

Faker

 

Faker는 파이썬 라이브러리 중 하나로, 가짜 데이터를 생성하기 위한 도구로 사용된다.

예를 들어, 이름, 주소, 전화번호, 이메일과 같은 가짜 정보를 생성하거나, 테스트용 데이터를 만들 때 유용하게 사용된다. Faker를 사용하면 실제 데이터를 사용하지 않고도 애플리케이션을 테스트하거나 데이터베이스를 채울 수 있으며

다양한 종류의 가짜 데이터를 생성할 수 있다.

 

 

 

 

Faker 사용 방법

 

 

1. Faker 설치

pip install Faker

 

 

2. import 하기

from faker import Faker

 

 

 

 

Faker 항목

 

https://wikidocs.net/105448 표 참고

 

 

 

 

Faker 사용 예제

 

 

Faker를 사용해 가상의 개인정보 파일 제작하기

 

 

1. customer_fake.py 생성

  • 요약 : 엑셀 파일 형식에 Faker로 생성한 데이터 저장
  • 이름, 전화번호, 우편번호, 주소, 이메일을 Faker를 사용해 데이터 생성
  • 생성한 정보를 엑셀 파일의 각 셀에 반복문을 사용해 입력
  • 엑셀 파일로 저장
import openpyxl
from faker import Faker

workbook = openpyxl.Workbook()
worksheet = workbook.active

worksheet['A1'] = "이름"
worksheet['B1'] = "전화번호"
worksheet['C1'] = "우편번호"
worksheet['D1'] = "주소"
worksheet['E1'] = "이메일"

fake = Faker('ko_KR')


for row in range(2, 50): #2행부터 시작해 50줄까지 생성
    worksheet.cell(row=row, column=1, value=fake.name())
    worksheet.cell(row=row, column=2, value=fake.phone_number())
    worksheet.cell(row=row, column=3, value=fake.postcode())
    worksheet.cell(row=row, column=4, value=fake.address())
    worksheet.cell(row=row, column=5, value=fake.email())

workbook.save("customer_list.xlsx")

 

 

 

2. 파일 실행 결과

 

 

 

 

 

출처

 

https://wikidocs.net/105448

 

120 테스트용 데이터를 생성하려면? ― faker

faker는 테스트용 가짜 데이터를 생성할 때 사용하는 라이브러리이다. 마찬가지로 pip을 이용하여 설치한다. ```no-highlight pip install Faker ``…

wikidocs.net

 

 

https://faker.readthedocs.io/

 

Welcome to Faker’s documentation! — Faker 18.13.0 documentation

Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you. Com

faker.readthedocs.io

 

728x90
반응형