from ftplib import FTP def upload (f, local_path, remote_path): fp = open (local_path, "rb") buf_size = 4096 f.storbinary ("STOR {}". format (remote_path), fp, buf_size) fp.close ( ) def download (f, ruta_remota, ruta_local): fp = open (ruta_local, "wb") buf_size = 1024 f.retrbinary ('RETR {}'. formato (ruta_remota), fp.write, buf_size) fp.close () if __name__ == "__main__": ftp = FTP () ftp.connect ("ip", 21) # El primer parámetro puede ser la ip o el nombre de dominio del servidor ftp, y el segundo parámetro es el puerto de conexión del ftp El valor predeterminado es 21 ftp.login () # El inicio de sesión anónimo usa directamente ftp.login () # ftp.login ('usuario', 'passwd') # El inicio de sesión anónimo usa directamente ftp.login () ftp.set_pasv (falso) upload (ftp, "a.txt", "p_a.txt") # Cargue el archivo a.txt en el directorio actual al directorio tmp del servidor ftp, llamado ftp_a.txt # download (ftp, "p_a.txt" , "b.txt") # Descargue el archivo ftp_a.txt en el directorio tmp del servidor ftp al directorio actual y asígnele el nombre b.txt print ('yes ok!') ftp.quit ()
Python transfiere datos al protocolo FTP de win8 (archivos de carga FTP de Python)
Supongo que te gusta
Origin blog.csdn.net/Hodors/article/details/115066438
Recomendado
Clasificación