Skip to content

DominestSKHU/DummyDataCreator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

무작위 학생 정보 생성 스크립트

이 스크립트는 Python을 사용하여 무작위 학생 정보를 생성하고 CSV 파일에 저장하는 기능을 제공합니다. 학생들의 성별, 이름, 학번, 차수, 현재 상태 등의 정보를 무작위로 생성하여 파일로 출력합니다.

사용법

Python 3.x 환경이 필요합니다.

  1. 의존성 패키지 설치:
  2. python-dateutil 의존성 패키지를 설치합니다. 아래 명령어를 실행하세요:
    pip install python-dateutil
  3. 스크립트 실행:
  4. 프로젝트 디렉토리에서 아래의 코드를 실행하여 무작위 학생 정보를 생성하고 CSV 파일에 저장할 수 있습니다:

    import random
    import csv
    from datetime import datetime
    from dateutil.relativedelta import relativedelta
    

    코드 내용 생략...

    CSV 파일 생성

    with open('output.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerow(["이름", "성별", "학번", "차수", "현재상태", "생년월일", "기숙사", "전공", "학년", "기간", "호실", "배정방", "입사일자", "퇴사일자", "차수시작일", "차수종료일", "HP", "사회코드", "사회명", "ZIP", "LINKKEY", "주소"]) for i in range(300): writer.writerow([random_names[i], random_genders[i], random_student_numbers[i], random_rounds[i], random_current_statuses[i], random_birthdays[i], "B", random_departments[i], str(random_grades[i]) + "학년", random_application_periods[i], "02", random_rooms[i], random_entry_dates[i], "", random_entry_dates[i], random_end_dates[i], random_phone_numbers[i], random_social_codes[i], random_social_names[i], random_zip_codes[i], random_addresses[i]])

    위의 코드를 실행하면 output.csv라는 이름의 CSV 파일이 생성되고, 그 안에 무작위로 생성된 학생 정보가 저장됩니다.


데이터 구성

  • 이름: random_names
  • 성별: random_genders
  • 학번: random_student_numbers
  • 차수: random_rounds
  • 현재상태: random_current_statuses
  • 생년월일: random_birthdays
  • 기숙사: "B"
  • 전공: random_departments
  • 학년: [random_grade + "학년" for random_grade in random_grades]
  • 기간: random_application_periods
  • 호실: "02"
  • 배정방: random_rooms
  • 입사일자: random_entry_dates
  • 퇴사일자: ""
  • 차수시작일: random_entry_dates
  • 차수종료일: random_end_dates
  • HP: random_phone_numbers
  • 사회코드: random_social_codes
  • 사회명: random_social_names
  • ZIP: random_zip_codes
  • LINKKEY: random_linkkeys
  • 주소: random_addresses

라이선스

이 프로젝트는 MIT 라이선스 하에 제공됩니다. 자세한 내용은 LICENSE을 참조하세요.

Releases

No releases published

Packages

No packages published

Languages