sábado, 21 de junio de 2025

script Flask conexion a colab

 



Aquí tienes el script Flask listo para usar, con una pequeña corrección: el error indica que el servidor no tiene permisos para crear la carpeta /home/amunoz/data/. Esto es común si el script no se ejecuta con privilegios adecuados.


Versión corregida del script Flask

Guarda este código como servidor_flask.py en tu servidor:

from flask import Flask, request
import os

app = Flask(__name__)

# Cambia esta ruta a una carpeta donde el usuario tenga permisos de escritura
UPLOAD_FOLDER = '/home/amunoz/data/'
if not os.path.exists(UPLOAD_FOLDER):
    os.makedirs(UPLOAD_FOLDER, exist_ok=True)

@app.route('/upload', methods=['POST'])
def upload_file():
    if 'file' not in request.files:
        return 'No file part in the request', 400
    file = request.files['file']
    if file.filename == '':
        return 'No selected file', 400
    file_path = os.path.join(UPLOAD_FOLDER, file.filename)
    file.save(file_path)
    return f'Archivo {file.filename} recibido y guardado en {UPLOAD_FOLDER}', 200

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)

🛠️ Instrucciones para ejecutarlo:

  1. Asegúrate de que el usuario que ejecuta el script tenga permisos de escritura en /home/amunoz/data/.
  2. Ejecuta el script con:
python3 servidor_flask.py
  1. Asegúrate de que el puerto 5000 esté abierto en el firewall y accesible desde internet si vas a enviar archivos desde Colab.

📤 ¿Quieres ahora el código en Colab para enviar el archivo pas01.csv a este servidor?

No hay comentarios:

Publicar un comentario