Articles of ftp

La descarga del segundo archivo de ftp falla

Quiero descargar varios archivos desde FTP en Python. El código de mi funciona cuando acabo de descargar 1 archivo, ¡pero no funciona para más de uno! import urllib urllib.urlretrieve(‘ftp://ftp.ncbi.nlm.nih.gov/pub/pmc/oa_package/00/00/PMC1790863.tar.gz’, ‘file1.tar.gz’) urllib.urlretrieve(‘ftp://ftp.ncbi.nlm.nih.gov/pub/pmc/oa_package/00/00/PMC2329613.tar.gz’, ‘file2.tar.gz’) Un error dice: Traceback (most recent call last): File “/home/ehsan/dev_center/bigADEVS-bknd/daemons/crawler/ftp_oa_crawler.py”, line 3, in urllib.urlretrieve(‘ftp://ftp.ncbi.nlm.nih.gov/pub/pmc/oa_package/00/00/PMC2329613.tar.gz’, ‘file2.tar.gz’) File “/usr/lib/python2.7/urllib.py”, line 98, in urlretrieve return opener.retrieve(url, […]

El objeto ‘NoneType’ no tiene atributo ‘sendall’ PYTHON

Mi script de python actual: import os import ftplib import hashlib import glob hashing = “123” m = hashlib.md5() m.update(hashing) dd = m.hexdigest() ftp = ftplib.FTP(‘localhost’,’kevin403′,’S$ip1234′) ftp.cwd(‘/var/www/html/image’) for image in glob.glob(os.path.join(‘Desktop/images/test*.png’)): with open(image, ‘rb’) as file: ftp.storbinary(‘STOR ‘+dd+ ‘.png’, file) ftp.close() ftp.quit() ¿Alguien sabe este error? Estoy tratando de enviar el archivo a otra carpeta […]

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

Archivos de carga FTP Python

Estoy tratando de cargar un archivo desde el servidor de Windows a un servidor Unix (básicamente tratando de hacer FTP). He usado el siguiente código #!/usr/bin/python import ftplib import os filename = “MyFile.py” ftp = ftplib.FTP(“xx.xx.xx.xx”) ftp.login(“UID”, “PSW”) ftp.cwd(“/Unix/Folder/where/I/want/to/put/file”) os.chdir(r”\\windows\folder\which\has\file”) ftp.storbinary(‘RETR %s’ % filename, open(filename, ‘w’).write) Estoy teniendo el siguiente error: Traceback (most recent call […]

¿Cómo puedo enviar un StringIO a través de FTP en Python 3?

Quiero subir una cadena de texto como un archivo a través de FTP. import ftplib from io import StringIO file = StringIO() file.write(“aaa”) file.seek(0) with ftplib.FTP() as ftp: ftp.connect(“192.168.1.104”, 2121) ftp.login(“ftp”, “ftp123”) ftp.storbinary(“STOR 123.txt”, file) Este código devuelve un error: TypeError: ‘str’ does not support the buffer interface

Conéctese al servidor FTP TLS 1.2 con ftplib

Intento conectarme a un servidor FTP que solo admite TLS 1.2 con Python 3.4.1 Mi código: import ftplib import ssl ftps = ftplib.FTP_TLS() ftps.ssl_version = ssl.PROTOCOL_TLSv1_2 print (ftps.connect(‘108.61.166.122’,31000)) print(ftps.login(‘test’,’test123′)) ftps.prot_p() print (ftps.retrlines(‘LIST’)) Error en el lado del cliente: ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:598) Error en el lado del servidor: Failed TLS negotiation […]

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

Carga de archivos Django con backend FTP

Quiero cargar mis archivos según el ejemplo Necesito un ejemplo mínimo de carga de archivos de Django , sin embargo, quiero almacenar los archivos no localmente, sino en otro servidor con el uso de FTP. He estado tratando de hacer que este código funcione, lo cual parece bastante simple, pero sigo recibiendo ImportError: No module […]

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

Descargue las primeras N filas del archivo de texto en ftp con ftplib.retrlines

Necesito acceder a un servidor ftp desde Python y descargar las primeras N filas de un archivo de texto específico. Leí acerca de ftplib y las recuperaciones de funciones, pero no entendía cómo recuperar las primeras N líneas solo sin descargar todo el archivo (Sin embargo, me pregunto si eso es posible en el protocolo […]