<문제> 회사에서 매주 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업무 요약 : ") # 줄 바꿈 처리
실행결과
'파이썬 입문 > 파이썬 기본' 카테고리의 다른 글
실습문제> 역이름 출력하기 (0) | 2024.04.23 |
---|---|
8.6 파일 한번에 열고 닫기 : with문 (0) | 2023.07.21 |
8.5 데이터를 파일로 저장하기:pickle 모듈 (0) | 2023.07.21 |
## 표준 입력받기 (Input) (0) | 2023.07.21 |
변수로 연산하기 (0) | 2023.07.18 |