Instrucciones para compartir una carpeta mediante un servidor web Python.
Esto me lo pidió un compañero. Voy a obviar el hecho de que he tardado más en decirle al ChatGPT que me lo escriba como yo quiero, que en haberlo escrito yo mismo desde el principio. Pero estos son los tiempos que nos ha tocado vivir.
1. Guardar el fichero .bat
-
Abre Vscode o cualquier editor de texto.
-
Copia y pega el siguiente contenido en el editor:
@echo off REM Obtiene la dirección IP local del equipo for /f "tokens=2 delims=: " %%a in ('ipconfig ^| findstr "IPv4"') do set ip=%%a set ip=%ip: =% REM Muestra las instrucciones al usuario echo ========================================= echo El servidor web está arrancando... echo Escribe en el navegador la siguiente URL: echo http://%ip%:8000 echo ========================================= REM Arranca el servidor web de Python python -m http.server 8000
-
Guarda el fichero con el nombre
start_server.bat
. -
Coloca el fichero en el directorio
C:\Windows
.
2. Abrir el terminal en la carpeta a compartir
- Abre el Explorador de Archivos y navega a la carpeta que deseas compartir.
- Haz clic en el menú Archivo (esquina superior izquierda).
- Selecciona Abrir Windows PowerShell o Abrir Símbolo del sistema (según la versión de Windows).
- Asegúrate de que se abra en el directorio actual donde está la carpeta.
3. Ejecutar el fichero .bat
- En la terminal, escribe:
start_server
- El terminal mostrará las instrucciones, por ejemplo:
========================================= El servidor web está arrancando... Escribe en el navegador la siguiente URL: http://192.168.1.156:8000 =========================================
4. Acceder al servidor web
- Abre un navegador en cualquier dispositivo conectado a la misma red local.
- Escribe la URL que aparece en el terminal, por ejemplo:
http://192.168.1.156:8000
- Esto abrirá una página con el contenido de la carpeta compartida.
- Dado que tu router suele asignar siempre las mismas direcciones, de forma más o menos provisional puedes añadir un marcador a esta página que se te abra.
5. Detener el servidor web
- Para detener el servidor web, vuelve a la terminal y presiona las teclas:
Ctrl + C