IT/Python

[Python] 이름 자동생성

잿호 2023. 9. 7. 22:12

- 초기 화면 -

 

 

 

 

설계

1.  실행시 랜덤한 이름이 생성되어 txt에 저장된다.

2. 파일명과 이름 수는 설정 가능하다.

 


코드

import random

first_name = ['김','이','박','최', '정','전','강','심','오','소','고','선우','조',
             '신','임','편','위','제갈','장', '감','유','우','한','표','성','나','주',
             '배','송','홍','곽','독고','구','백','허']
last_name = ['호','정','순','결','빈','다','수','웅','민','재','훈','영','기','철','란',
            '성','경','표','석','우','용','배','서','진','종','균','태','인','자','윤',
            '옥','명','준','아','하','은','권','비','동','희','송','도','보','검','현',
            '흥','혜', '교','지', '남']

person = []
for i in range(1000): #이름 수 설정
    name = first_name[random.randint(0,len(first_name)-1)]
    name += last_name[random.randint(0,len(last_name)-1)]
    name += last_name[random.randint(0,len(last_name)-1)]
    person.append(name)
    
with open('data/info.txt','w') as file: #파일명 설정
    for per in person:
        print(per)
        file.write("{}".format(per) + '\n')

 

 


실행 화면

012
- 실행 화면-

 

 

 


마무리

파이썬은 외부 파일 접근이 자바보다 편한 것 같다. 

 

 

반응형