이 스크립트는 Python을 사용하여 무작위 학생 정보를 생성하고 CSV 파일에 저장하는 기능을 제공합니다. 학생들의 성별, 이름, 학번, 차수, 현재 상태 등의 정보를 무작위로 생성하여 파일로 출력합니다.
Python 3.x 환경이 필요합니다.
- 의존성 패키지 설치:
- 스크립트 실행:
python-dateutil
의존성 패키지를 설치합니다. 아래 명령어를 실행하세요:
pip install python-dateutil
프로젝트 디렉토리에서 아래의 코드를 실행하여 무작위 학생 정보를 생성하고 CSV 파일에 저장할 수 있습니다:
import random import csv from datetime import datetime from dateutil.relativedelta import relativedelta
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을 참조하세요.