como se puede usar flask para conectar con colab y transferir el archivo pas01.csv
Respuesta
Para transferir un archivo como pas01.csv desde Google Colab a un servidor usando Flask, puedes seguir este enfoque:
✅ Paso a paso: Transferencia de archivo desde Colab a un servidor Flask
🖥️ 1. En tu servidor: crea una API Flask para recibir archivos
# servidor_flask.py
from flask import Flask, request
import os
app = Flask(__name__)
UPLOAD_FOLDER = '/home/amunoz/data/'
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', 400
file = request.files['file']
if file.filename == '':
return 'No selected file', 400
file.save(os.path.join(UPLOAD_FOLDER, file.filename))
return 'Archivo recibido correctamente', 200
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
🔐 Asegúrate de abrir el puerto 5000 en tu firewall y redireccionarlo si estás detrás de un router.
📤 2. En Google Colab: envía el archivo con requests
import requests
# Ruta del archivo en Colab
file_path = 'pas01.csv'
# URL del servidor Flask (reemplaza con tu IP pública o dominio)
url = 'http://TU_IP_PUBLICA:5000/upload'
# Enviar archivo
with open(file_path, 'rb') as f:
files = {'file': f}
response = requests.post(url, files=files)
print('Respuesta del servidor:', response.text)
✅ Resultado
- El archivo
pas01.csvserá guardado en/home/amunoz/data/en tu servidor. - Puedes verificarlo con
ls /home/amunoz/data/en tu servidor.
No hay comentarios:
Publicar un comentario