Articles of ftplib

sftp utilizando ftplib

Necesito descargar un archivo desde un host usando sFTP. ¿Sabes si es posible hacerlo usando python ftplib? He visto un ejemplo aquí , pero cuando bash conectarme recibo EOFError . He intentado este código: import ftplib ftp = ftplib.FTP() ftp.connect( “1.2.3.4”, “22” ) Este método vuelve con un error después de mucho tiempo, así que […]

Cambie el directorio en el servidor antes de cargar archivos con ftplib en Python

Tengo este código, pero no puedo averiguar cómo cambiar el directorio en el servidor antes de cargar archivos. ¿Puede alguien ayudarme? import ftplib import os server = ‘enter your servername here’ username = ‘root’ password = ‘passowrd’ myFTP = ftplib.FTP(server, username, password) myPath = r’C:\path_of_the_folder_goes_here’ def uploadThis(path): files = os.listdir(path) os.chdir(path) for f in files: […]

Rellene la variable con el texto de un archivo .txt en un servidor FTP en Python

Creo que mi pregunta suena un poco estúpida, pero soy bastante nueva en la progtwigción de Python. Solo quiero tener una variable de texto que obtenga una cadena de un archivo .txt en un servidor FTP. Entonces, en conclusión: hay un archivo .txt almacenado en un servidor FTP y quiero tener el contenido de este […]

FTPES – Reutilización de sesión requerida

Por lo tanto, estoy tratando de conectarme a un servidor ftp para obtener listados de directorios y descargar archivos. Pero el primer comando después de la función prot_p () está generando una excepción – Produciendo estos errores desde el registro: *get* ‘150 Here comes the directory listing.\r\n’ *resp* ‘150 Here comes the directory listing.’ *get* […]

Tiempo de espera de Python ftplib

Estoy tratando de usar ftplib para obtener una lista de archivos y descargar cualquier archivo nuevo desde mi última comprobación. El código que estoy tratando de ejecutar hasta ahora es: #!/usr/bin/env python from ftplib import FTP import sys host = ‘ftp.***.com’ user = ‘***’ passwd = ‘***’ try: ftp = FTP(host) ftp.login(user, passwd) except: print […]

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 […]