반응형
메모장 저장 프로그램이란?
컴퓨터에서 메모를 작성한 뒤 파일로 저장하는 프로그램입니다.
우리가 메모장 프로그램을 사용할 때 글을 작성하고 저장하는 것처럼 파이썬에서도 직접 텍스트 파일(.txt)을 만들 수 있습니다.
이번 예제에서는 사용자가 입력한 내용을 TXT 파일로 저장해 보겠습니다.
TXT 파일이란?
TXT 파일은 글자만 저장하는 가장 기본적인 파일입니다.
예시
안녕하세요.
파이썬 공부를 하고 있습니다.
위 내용을 memo.txt 파일로 저장할 수 있습니다.
프로그램 코드
memo = input("메모 내용을 입력하세요 : ")
file = open("memo.txt", "w", encoding="utf-8")
file.write(memo)
file.close()
print("메모가 저장되었습니다.")
실행 결과
메모 내용을 입력하세요 : 오늘은 파이썬 공부를 했다.
메모가 저장되었습니다.
프로그램이 실행되면 같은 폴더에
memo.txt
파일이 생성됩니다.
파일 내용
오늘은 파이썬 공부를 했다.
코드 한 줄씩 설명하기
1. 메모 입력받기
memo = input("메모 내용을 입력하세요 : ")
사용자가 입력한 내용을 변수 memo에 저장합니다.
예시
오늘 날씨가 좋다.
2. 파일 열기
file = open("memo.txt", "w", encoding="utf-8")
파일을 열거나 새로 만듭니다.
옵션설명
| w | 새로 저장 |
| r | 읽기 |
| a | 이어쓰기 |
3. 파일에 내용 저장
file.write(memo)
입력받은 메모를 파일에 저장합니다.
4. 파일 닫기
file.close()
파일 저장을 완료하고 닫습니다.
파일 작업이 끝나면 반드시 닫아주는 것이 좋습니다.
5. 저장 완료 메시지 출력
print("메모가 저장되었습니다.")
사용자에게 저장이 완료되었다고 알려줍니다.
조금 더 발전시키기
여러 줄 메모를 저장하고 싶다면 다음과 같이 사용할 수도 있습니다.
file = open("memo.txt", "a", encoding="utf-8")
while True:
memo = input("메모 입력 (종료: exit) : ")
if memo == "exit":
break
file.write(memo + "\n")
file.close()
print("메모 저장 완료!")
실습 문제
문제 1
사용자로부터 이름을 입력받아
name.txt
파일에 저장해 보세요.
예시
홍길동
문제 2
사용자로부터 좋아하는 음식을 입력받아
food.txt
파일에 저장해 보세요.
문제 3
사용자로부터 오늘 한 일을 입력받아
diary.txt
파일에 저장해 보세요.
정리
이번 시간에는 TXT 파일 저장 방법을 배웠습니다.
배운 내용
✅ input()으로 입력받기
✅ open()으로 파일 열기
✅ write()로 파일 저장하기
✅ close()로 파일 닫기
파일 저장 기능은 앞으로 만드는 프로그램에서 아주 많이 사용됩니다.
회원 관리 프로그램, 가계부 프로그램, 전화번호부 프로그램도 모두 파일 저장 기능을 활용할 수 있습니다.
메모장 저장 프로그램 구조도

반응형
'강의 > Python 기초' 카테고리의 다른 글
| Chapter 13. 파일 이름 일괄 변경기 (0) | 2026.06.11 |
|---|---|
| Chapter 12. 파일 검색 프로그램 (0) | 2026.06.11 |
| Chapter 10. 단어 암기 프로그램 (0) | 2026.06.11 |
| Chapter 9. 비밀번호 생성기 만들기 (0) | 2026.06.10 |
| Chapter 8. 할 일(To-Do) 관리 프로그램 만들기 (0) | 2026.06.10 |