받은 변수로 파일리스트 생성하기

송한솔·2023년 5월 25일
0

파이썬

목록 보기
11/16

학생이름과 학생의 점수로 이루어진 임의의 배열 load_data를 생성한 뒤
그 파일을 이용하여 파일목록을 생성해보겠습니다.

# WD 변경
import os
os.chdir(os.path.dirname(__file__))

# 학생 성적
load_data = [
    ("학생1,", 100),
    ("학생2,", 90),
    ("학생3,", 80)
]

# 템플릿
message = """{}님 안녕하십니까.
담당자 송한솔입니다.
국가시험 OOO의 결과를 알려드립니다.
감사합니다.
점수 : {}
"""

# 성적표 파일 생성
for name, score in load_data:
    print(name, score)
    filename = "./{} 결과표.txt".format(name)
    
    # 메세지 생성
    new_message = message.format(name, score)
    print(new_message)

    # 파일 생성
    with open(filename, 'w', encoding="utf-8") as file:
        file.write(new_message)

결과

변수를 받아서 파일을 생성하는 것을 볼 수 있습니다.

0개의 댓글