728x90
반응형
f = open('saying.txt','w') # 저장용으로 파일 열기
f.write('Only I can change my life, no one can do it for me') # 파일에 쓰기
f.close() # 파일 닫기
fr = open('saying.txt','r') # 기존에 있던 파일 열기
fw = open('saying_new.txt','w') # 쓰기용 파일 열기
lines = fr.readlines() # 일기용 파일에서 일기
word = lines[0].split() # 읽은 라인에서 공백으로 분리해서 리스트로 만듬. lines[0]은 한줄만 있어서 임.
w_str = '' # 쓰기용 파일에 쓸 문자열 변수
for i in range(len(word)): # 단어수 만큼 반복
new_word = word[i][0].upper() + word[i][1:] # 단어의 인덱스 0번 문자를 대문자(upper)로 하고, 그 뒤 문자열 붙임
w_str += new_word # 새로 만들어진 단어들을 문영서 문장으로 만듬
if i < len(word): # 단어간 공백 붙임. 마지막에는 붙이지 않음
w_str += ' '
fw.write(w_str) # 새로 만들어진 문자열을파일에 쓰기 함
fr.close() # 일기용 파일 닫음
fw.close() # 쓰기용 파일 닫음
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 1~100 수 중에서 2의 배수이면서 3의 배수가 아닌 수 출력 (0) | 2022.12.20 |
---|---|
[파이선] 문제 : 20명 점수 입력 받아 파일로 저장 (0) | 2022.12.20 |
[파이썬] 문제 : 월의 주별 요일 찾기 (0) | 2022.12.20 |
[파이썬] 문제 : 다중 반복문에서 break로 모두 종료하기 (0) | 2022.12.20 |
[파이썬] 문제 : 문자열을 거꾸로 만들기 (0) | 2022.12.20 |
댓글