39 lines
1.2 KiB
Python
39 lines
1.2 KiB
Python
import os
|
|
from tkinter import messagebox
|
|
|
|
# Nombre del archivo donde se guardarán las notas
|
|
NOTES_FILE = "notepad_data.txt"
|
|
|
|
def save_notes(content):
|
|
"""
|
|
Guarda el contenido de las notas en un archivo de texto.
|
|
:param content: El texto completo del editor.
|
|
"""
|
|
try:
|
|
with open(NOTES_FILE, 'w', encoding='utf-8') as f:
|
|
f.write(content)
|
|
messagebox.showinfo("Guardado", f"Notas guardadas con éxito en:\n{os.path.abspath(NOTES_FILE)}")
|
|
return True
|
|
|
|
except Exception as e:
|
|
messagebox.showerror("Error de Guardado", f"Error al guardar las notas: {e}")
|
|
return False
|
|
|
|
def load_notes():
|
|
"""
|
|
Carga el contenido de las notas desde el archivo de texto.
|
|
:return: El contenido de las notas como string, o un string vacío si no hay archivo.
|
|
"""
|
|
if not os.path.exists(NOTES_FILE):
|
|
return ""
|
|
|
|
try:
|
|
with open(NOTES_FILE, 'r', encoding='utf-8') as f:
|
|
content = f.read()
|
|
return content
|
|
|
|
except Exception as e:
|
|
messagebox.showerror("Error de Carga", f"Error al cargar las notas: {e}")
|
|
return ""
|
|
|
|
# Fin de notepad_logic.py |