Articles of ftplib

Python ftplib: ¿Cómo almacenar los resultados de `FTP.retrlines` en una lista?

Me gustaría recuperar el nombre de un directorio de los archivos y uso el método ftplib.retrlines(‘NLST’ + path) . Imprime todos los nombres de los archivos en la path directorio. Pero quiero almacenar los nombres de esos archivos en un contenedor, por ejemplo, una lista, en lugar de imprimirlos en la consola. Como hacer eso […]

Crear directorios faltantes en ftplib storbinary

Estaba usando pycurl para transferir archivos a través de ftp en python. Podría crear los directorios faltantes automáticamente en mi servidor remoto usando: c.setopt(pycurl.FTP_CREATE_MISSING_DIRS, 1) Por algunas razones, tengo que cambiar a ftplib. Pero no sé cómo hacer lo mismo aquí. ¿Hay alguna opción para agregar a la función storbinary para hacer eso? ¿O tengo […]

Python: abra un puerto de escucha detrás de un enrutador (¿upnp?)

He desarrollado una aplicación que es esencialmente un pequeño servidor ftp con la capacidad de especificar qué directorio desea compartir en el inicio. Estoy usando ftplib para el servidor porque es muy fácil enfermarse. El único problema que tengo es que si está detrás de un enrutador, tiene que reenviar manualmente los puertos de su […]

ftplib: socket.error durante / después de LIST // ssl._sslobj.shutdown () / tiempo de espera de conexión

Intento conectarme a un servidor FTPS utilizando un certificado de cliente. Probé en 2 servidores diferentes (sobre los cuales no tengo control pero eso debería ser bastante similar). Se establece la conexión y el comando PWD se realiza correctamente. En un servidor, el comando LIST tiene éxito, pero en el segundo, produce el resultado correcto […]

¿Impedir que ftplib descargue un archivo en progreso?

Tenemos una configuración del sistema ftp para monitorear / descargar desde servidores ftp remotos que no están bajo nuestro control. La secuencia de comandos se conecta al ftp remoto y toma los nombres de los archivos de los archivos en el servidor, luego verificamos si es algo que ya se ha descargado. Si no se […]

Obtén el último nombre de la carpeta FTP en Python

Estoy intentando escribir un script para obtener el archivo más reciente del último subdirectorio del servidor FTP en Python. Mi problema es que no puedo averiguar el último subdirectorio. Hay dos opciones disponibles, los subdirectorios tienen ctime disponible. También en el nombre del directorio se menciona la fecha en la que se creó el directorio. […]

Python: la descarga de archivos con ftplib se bloquea para siempre después de que el archivo se descargue correctamente

He estado tratando de solucionar un problema en el que estamos descargando un archivo desde ftp / ftps. El archivo se descarga correctamente pero no se realiza ninguna operación después de la finalización de la descarga del archivo. No se ha producido ningún error que pueda proporcionar más información sobre el problema. Intenté buscar esto […]

Creando listas desde retrlines en Python

¿Cómo exactamente crearía una lista de las entradas en un directorio FTP? Este es mi código hasta ahora: import ftplib files = [] my_ftp = ftplib.FTP(HOST) my_ftp.login(USERNAME,PASSWORD) line = my_ftp.retrlines(“NLST”,files.append(line)) my_ftp.quit() El error dice que la línea variable se está utilizando antes de que se defina.

Conexión a ‘FTP explícito sobre TLS’ en Python (??)

No puedo averiguar cómo ver el contenido del archivo de un sitio FTP utilizando ftplib. Puedo conectarme al sitio FTP usando WinSCP muy bien y ver los 6 archivos en el directorio raíz. En Python 3.4, estoy usando el siguiente código: from ftplib import FTP_TLS ftps = FTP_TLS(timeout=100) ftps.connect(ipAddress, 21) ftps.auth() ftps.prot_p() ftps.login(‘username’, ‘password’) Lo […]

¿Cómo descargar archivos grandes en python a través de ftp (con monitoreo y reconectar)?

ACTUALIZACIÓN # 1 El código en la pregunta funciona bastante bien para una conexión estable (como una red local o intranet). ACTUALIZACIÓN # 2 Implementé la clase FTPClient con ftplib que puede: monitorear un progreso de descarga volver a conectar en caso de tiempo de espera o desconectar Hace varios bashs para descargar el archivo. […]