본문 바로가기

파이썬

쪽지 메모장 만들기

반응형

쪽지 메모장 프로그램을 파이썬으로 작성하는 것은 재미있는 프로젝트입니다. 이 프로그램은 사용자가 쪽지를 작성하고 저장할 수 있는 기능을 제공할 것입니다.

1. 제목과 설명

제목: 파이썬 쪽지 메모장 설명: 이 프로그램은 사용자가 쪽지를 작성, 저장하고 나중에 볼 수 있게 해주는 간단한 메모장 애플리케이션입니다.

2. 코딩시 주의할 점

  • 변수 명명 규칙 준수: 명확하고 이해하기 쉬운 변수 이름 사용
  • 예외 처리: 파일 입출력에서 발생할 수 있는 예외 처리
  • GUI 라이브러리 사용: Tkinter 같은 GUI 라이브러리를 사용하여 사용자 친화적인 인터페이스 제공

3. 코딩에 나오는 명령어 설명

  • import: 필요한 라이브러리나 모듈을 포함시키는 데 사용
  • tkinter: Python에서 GUI 애플리케이션을 만들기 위한 표준 라이브러리
  • open: 파일을 열기 위한 함수
  • write: 파일에 데이터를 쓰기 위한 함수
  • read: 파일에서 데이터를 읽기 위한 함수
  • close: 파일 작업이 끝난 후 파일을 닫는 데 사용

4. 실행 방법

프로그램을 실행하기 위해서는 Python이 설치되어 있어야 하며, 스크립트 파일을 Python 인터프리터로 실행시킵니다. 예를 들어, python memo_app.py를 커맨드 라인에서 실행합니다.

5. 파이썬 코드

import tkinter as tk
from tkinter import messagebox

def save_memo():
    title = title_entry.get().strip()
    if not title:
        messagebox.showwarning("경고", "제목을 입력해주세요.")
        return

    memo = memo_entry.get("1.0", "end-1c")
    try:
        with open(title + ".txt", "w") as file:
            file.write(memo)
        messagebox.showinfo("성공", "메모가 저장되었습니다.")
    except Exception as e:
        messagebox.showerror("오류", f"저장 중 오류가 발생했습니다: {e}")

root = tk.Tk()
root.title("쪽지 메모장")

title_label = tk.Label(root, text="제목:")
title_label.pack()
title_entry = tk.Entry(root)
title_entry.pack()

memo_entry = tk.Text(root, height=10, width=30)
memo_entry.pack()

save_button = tk.Button(root, text="저장하기", command=save_memo)
save_button.pack()

root.mainloop()

반응형