Python3.x FTP简单操作ftplib模块

Python3.x FTP简单操作


连接、登录、上传、下载、目录切换

# 文件服务器参数
ftp_param = {
    'host': '107.132.828.276',
    'port': 2121,
    'user': 'user',
    'pwd': 'uesr1234',
    'points_dir': 'comm/cust_point/',
    'xsl': 'xsl/dps'
}

from ftplib import FTP
import logging.config

logger = logging.getLogger(__name__)

# 设置变量
ftp=FTP()

 #连接的ftp sever和端口
ftp.connect(ftp_param['host'], ftp_param['port'])

# 登录
ftp.login(ftp_param['user'], ftp_param['pwd'])

# 打印欢迎信息
logger.debug(ftp.getwelcome())

# 进入远程目录
ftp.cwd(ftp_param['xsl'])

 # 需要下载的文件
filename="xsl.txt"

# 以写的模式在本地打开文件
file_handle=open(filename,"wb").write

# 接收服务器上文件并写入本地文件
ftp.retrbinaly("RETR xsl.txt",file_handle,bufsize) 

# 退出ftp
ftp.quit()

ftp.cwd(pathname)
显示目录下所有目录信息
ftp.dir()
获取目录下的文件
ftp.nlst()
新建远程目录
ftp.mkd(pathname) 
返回当前所在位置
ftp.pwd()
删除远程目录
ftp.rmd(dirname)
删除远程文件
ftp.delete(filename)
将fromname修改名称为toname
ftp.rename(fromname, toname)
上传目标文件
ftp.storbinary("STOR filename.txt",file_handel,bufsize)
下载FTP文件
ftp.retrbinary("RETR filename.txt",file_handel,bufsize)

/home/gsics/DISK2/CMA_GSICS: Permission denied
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值