Articles of ftplib

¿Por qué un mensaje de éxito se considera un error en ftplib?

import ftplib server = ‘192.168.1.109’ user = ‘bob’ password = ‘likes_sandwiches’ box = ftplib.FTP(server) box.login(user, password) s = box.mkd(‘\\a\\this4\\’) box.close() x = raw_input(‘done, eat sandwiches now’) Esto devuelve: Seguimiento (última llamada más reciente): archivo “C: \ scripts \ ftp_test.py”, línea 25, en s = box.mkd (‘\ E \ this4 \’) Archivo “C: \ Python26 \ […]

El tiempo de espera de ftplib.FTP tiene un comportamiento inconsistente

Estoy tratando de usar ftplib.FTP() con la opción de tiempo de espera como un valor de tiempo de espera para un nombre de host en particular. Pero estoy experimentando un comportamiento extraño. Para probarlo he escrito un código muy simple. import ftplib from ftplib import FTP ftp = ftplib.FTP(“google.com”,timeout=2) El documento de la API dice […]

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