Abrir Archivos con Tkinter en Python en español 📁 #78

Posted by

En este tutorial, aprenderemos cómo utilizar la funcionalidad de abrir archivos (file dialog) en una interfaz gráfica de usuario usando Tkinter en Python. El file dialog nos permite seleccionar un archivo de nuestro sistema de archivos y trabajar con él en nuestra aplicación.

Para comenzar, primero necesitamos importar el módulo tkinter y el módulo filedialog de tkinter. Podemos hacerlo de la siguiente manera:

<!DOCTYPE html>
<html>
<body>

<h2>Ejemplo de Abrir Archivos (file dialog) en Tkinter Python</h2>

<p>Click en el botón para abrir un archivo:</p>

<button onclick="openFile()">Abrir Archivo</button>

<script>
function openFile() {
  // Utilizamos el método open() del objeto window para abrir el file dialog
  window.open("", "myWindow", "width=400, height=300");
}
</script>

</body>
</html>

En este ejemplo, hemos creado un botón que al hacer clic en él, abrirá el file dialog en una nueva ventana con un ancho de 400 píxeles y una altura de 300 píxeles.

Para mejorar esta funcionalidad y que podamos seleccionar un archivo desde nuestro sistema de archivos, podemos modificar el código de la siguiente manera:

<!DOCTYPE html>
<html>
<body>

<h2>Ejemplo de Abrir Archivos (file dialog) en Tkinter Python</h2>

<input type="file" id="fileInput">

<script>
const fileInput = document.getElementById("fileInput");

fileInput.onchange = () => {
  const file = fileInput.files[0];

  // Mostramos la ruta del archivo seleccionado
  alert(`Archivo seleccionado: ${file.name}`);
};
</script>

</body>
</html>

En este nuevo ejemplo, hemos añadido un elemento de entrada de tipo archivo que nos permite seleccionar un archivo desde nuestro sistema de archivos. Al cambiar el archivo seleccionado, mostramos una alerta con el nombre del archivo seleccionado.

¡Y eso es todo! Ahora ya sabes cómo utilizar la funcionalidad de abrir archivos (file dialog) en una interfaz gráfica de usuario usando Tkinter en Python. ¡Espero que este tutorial te haya sido útil!