时间:2021-05-22
以下代码比较简单,对python实现ftp上传文件相关知识感兴趣的朋友可以参考下
#encoding=utf8from ftplib import FTP #加载ftp模块IP = '103.240.150.104'user = 'webmaster@stchat.cn'password = '5'filename = 'zhihu.html'path = '/root/Desktop/zhihu.html'ftp=FTP() #设置变量ftp.set_debuglevel(2) #打开调试级别2,显示详细信息ftp.connect(IP) #连接的ftp sever和端口ftp.login(user,password)#连接的用户名,密码print ftp.getwelcome() #打印出欢迎信息ftp.storbinary('STOR %s'%filename, open(path, 'rb',8192)) print('success')下面给大家介绍python实现ftp上传下载文件的方法
python本身自带一个FTP模块,可以实现上传下载的函数功能。
import ftplib ftp = ftblib.FTP("ftp.yourServer.com") ftp.login("username","password") filename = "index.html" ftp.storlines("STOR "+filename,open(filename)) filename="app.exe" ftp.storbinary("STOR "+filename,open(filename,"rb"),1024) #!/usr/bin/env python # -*- coding: utf-8 -*- from ftplib import FTP def ftp_up(filename = "20120904.rar"): ftp=FTP() ftp.set_debuglevel(2) #打开调试级别2,显示详细信息;0为关闭调试信息 ftp.connect('192.168.0.1','21') #连接 ftp.login('admin','admin') #登录,如果匿名登录则用空串代替即可 #print ftp.getwelcome() #显示ftp服务器欢迎信息 #ftp.cwd('xxx/xxx/') #选择操作目录 bufsize = 1024 #设置缓冲块大小 file_handler = open(filename,'rb') #以读模式在本地打开文件 ftp.storbinary('STOR %s' % os.path.basename(filename),file_handler,bufsize) #上传文件 ftp.set_debuglevel(0) file_handler.close() ftp.quit() print "ftp up OK" def ftp_down(filename = "20120904.rar"): ftp=FTP() ftp.set_debuglevel(2) ftp.connect('192.168.0.1','21') ftp.login('admin','admin') #print ftp.getwelcome() #显示ftp服务器欢迎信息 #ftp.cwd('xxx/xxx/') #选择操作目录 bufsize = 1024 filename = "20120904.rar" file_handler = open(filename,'wb').write #以写模式在本地打开文件 ftp.retrbinary('RETR %s' % os.path.basename(filename),file_handler,bufsize) #接收服务器上文件并写入本地文件 ftp.set_debuglevel(0) file_handler.close() ftp.quit() print "ftp down OK"声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python基于FTP模块实现ftp文件上传操作。分享给大家供大家参考,具体如下:#!/usr/bin/python#-*-coding:utf-
本文实例为大家分享了python实现FTP循环上传文件的具体代码,供大家参考,具体内容如下测试过程中,有时会用到FTP的数据流,或者需要使用FTP反复上传文件,
本文实例讲述了python实现的简单FTP上传下载文件的方法。分享给大家供大家参考。具体如下:python本身自带一个FTP模块,可以实现上传下载的函数功能。#
本文实例讲述了python实现支持目录FTP上传下载文件的方法。分享给大家供大家参考。具体如下:该程序支持ftp上传下载文件和目录、适用于windows和lin
本文实例讲述了Python实现FTP上传文件或文件夹实例。分享给大家供大家参考。具体如下:importsysimportosimportjsonfromftpl