¿Cómo descargar archivos de un servidor FTP usando Python? — Revisión de bioinformática

En este artículo, proporcionamos un script de Python simple para descargar archivos desde un servidor FTP usando Python.

Escriba la dirección FTP y su nombre de usuario y contraseña en el lugar especificado a continuación. Guarde este archivo en formato Python (por ejemplo, descargar.py) y ejecutarlo como:

$ python3 download.py



#!/usr/bin/env python3

import fnmatch
from ftplib import FTP

ftp = FTP('ftp address')

#if no username and password is required.
ftp.login()

#if username and password is required.         
ftp.login('your-username','your-password')    

# if you have to change directory on FTP server.
ftp.cwd('/path/to/dir/')

# Get all files
files = ftp.nlst()

# Download files
for file in files:
    if fnmatch.fnmatch(file, '*.tar.gz'):   #To download specific files.
        print("Downloading..." + file)

        try:
            ftp.retrbinary("RETR " + file ,open("/path/to/dir/on/your/local/system/" + file, 'wb').write)

        except EOFError:    # To avoid EOF errors.
            pass

ftp.close()


Fuente del artículo

¿Que te ha parecido?

Deja un comentario