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、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)#最初のパラメーターはftpサーバーのipまたはドメイン名で、2番目のパラメーターはftpの接続ポートです。デフォルトは21です 。ftp.login()#匿名ログインはftp.login()を直接使用します #ftp.login( 'user'、 'passwd')#匿名ログインはftp.login() ftpを直接使用します。set_pasv(False) upload(ftp、 "a.txt"、 "p_a.txt")#現在のディレクトリにあるa.txtファイルをftpサーバーのtmpディレクトリにftp_a.txtという名前でアップロードします#download (ftp、 "p_a.txt" 、 "b.txt")#ftpサーバーのtmpディレクトリにあるftp_a.txtファイルを現在のディレクトリにダウンロードし、b.txtという名前を付け ますprint( 'yes ok!') ftp.quit()
Pythonはデータをwin8のFTPプロトコルに転送します(Python ftpアップロードファイル)
おすすめ
転載: blog.csdn.net/Hodors/article/details/115066438
おすすめ
ランキング