파이썬 입문/파이썬 기본

8.7실습문제 보고서 파일 만들기

푸른하늘 은하수짱 2023. 7. 21. 11:38

<문제> 회사에서 매주 1회 보고서를 작성하라고 합니다. 1주차부터 50주차까지 보고서 파일을 만드는 프로그램을 작성하세요

 

조건

1. 파일명은 1주차.txt, '2주차.txt',....로 만듭니다. 완성 코드를 실행하면 소스 코드와 동일한 위치에 다음과 같이 50개 파일을 생성합니다.

1주차.txt

2주차.txt

3주차.txt

4주차.txt

....

49주차.txt

50주차.txt

 

2. 각 파일에는 각 주차에 해당하는 내용이 다음 형태로 포함돼 있습니다.

실행결과

#35주차.txt 파일 내용

- 35주차 주간 보고 -

부서 :

이름:

업무 요약 :

 

<실습>

#1주차 만들어보기  1개만 만들기..
report_file.write("\n부서 : "):
    with open("1주차.txt","w",encoding="utf8") as report_file:
        report_file.write("- 1주차 주간보고 -")
        report_file.write("\n부서 : ")
        report_file.write("\n이름 : ")
        report_file.write("\n업무 요약 : ")

 

 

# 50주차까지 만들면 50개의 txt파일이 생성됨

# 50주차까지 만들어보면
for i in range(1,51): # 숫자 1~50
    with open(str(i) + "주차.txt","w",encoding="utf8") as report_file:
        report_file.write("- {0}주차 주간보고 - ".format(i))
        report_file.write("\n부서 : ")   # 줄 바꿈 처리
        report_file.write("\n이름 : ")   # 줄 바꿈 처리
        report_file.write("\n업무 요약 : ")   # 줄 바꿈 처리

실행결과

 

728x90
반응형