# 'random'이라는 기능을 불러와
import random
# 이름 생성에 사용할 샘플 글자들을 정의합니다.
first_name_samples = "김이박최정강조윤장임"
middle_name_samples = "민서예지도하주윤채현지"
last_name_samples = "준윤우원호후서연아은진"
# 무작위로 사람 이름을 생성하는 함수입니다.
def random_name():
result = ""
result += random.choice(first_name_samples)
result += random.choice(middle_name_samples)
result += random.choice(last_name_samples)
return result
# 'os'이라는 기능을 불러와
# os모듈: 파일복사기능, 디렉토리 생성기능, 특정디록토리 내 파일 목록 확인 등
import os
# 결과물을 저장할 폴더를 생성합니다.
os.mkdir("personal_info")
# 생성할 개인정보 파일 개수를 정의합니다.
NUM_SAMPLES = 1000
# 개인정보 파일을 자동으로 생성하는 부분입니다.
# NUM_SAMPLES 회수만큼 반복합니다.
# 이를테면, NUM_SAMPLES가 100이면 무작위 개인정보 생성을 100회 반복합니다.
for i in range(NUM_SAMPLES):
# 무작위로 사람 이름을 생성합니다.
name = random_name()
# 결과물 파일의 이름을 정의합니다.
filename = "personal_info/" + str(i) + "_" + name + ".txt"
# 결과물 파일을 생성합니다. 텅 빈 파일이 생성됩니다.
outfile = open(filename, 'w')