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
- 실행 화면-

 

 

 


마무리

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

 

 

반응형

'IT > Python' 카테고리의 다른 글

[Python] 사람인 취업공고 엑셀정리  (31) 2023.09.11
[Python] 바이오리듬  (30) 2023.09.10
[Python] 글에 사용된 단어 수 세기  (0) 2023.09.09
[Python] 마방진 자동 생성  (0) 2023.09.06
[Python] 숫자야구  (0) 2023.09.05