O Python transfere dados para o protocolo FTP do win8 (arquivos de upload de ftp do Python)

de ftplib importar 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, remote_path, local_path): 
    fp = open (local_path, "wb") 
    buf_size = 1024 
    f.retrbinary ('RETR {}'. format (remote_path), fp.write, buf_size) 
    fp.close () 


if __name__ == "__main__": 
    ftp = FTP () 
    ftp.connect ("ip", 21) # O primeiro parâmetro pode ser o ip ou nome de domínio do servidor ftp, e o segundo parâmetro é a porta de conexão do ftp O padrão é 21 
    ftp.login () # O login anônimo usa diretamente ftp.login () 
    # ftp.login ('usuário', 'passwd') # O login anônimo usa diretamente ftp.login () 
    ftp.set_pasv (False)
    
    upload (ftp, "a.txt", "p_a.txt") # Faça upload do arquivo a.txt no diretório atual para o diretório tmp do servidor ftp, denominado ftp_a.txt 
    # download (ftp, "p_a.txt" , "b.txt") # Baixe o arquivo ftp_a.txt no diretório tmp do servidor ftp para o diretório atual e nomeie-o b.txt 
    print ('sim ok!') 
    ftp.quit ()

Acho que você gosta

Origin blog.csdn.net/Hodors/article/details/115066438
Recomendado
Clasificación