加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
ftpTest.py 1.46 KB
一键复制 编辑 原始数据 按行查看 历史
Admin 提交于 2021-04-29 21:34 . 初次提交
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from ftplib import FTP
import os.path
def ftp_up(filename = "ftptest.txt"):
ftp=FTP()
ftp.set_debuglevel(2)
#打开调试级别2,显示详细信息;0为关闭调试信息
ftp.connect('192.168.1.17',21)
#连接
ftp.login('用户1','123')
# 登录,如果匿名登录则用空串代替即可
print(ftp.getwelcome())
# 显示ftp服务器欢迎信息
#ftp.cwd('/home/zhangcao/ftptest')
# 选择操作目录
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")
ftp_up()
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")
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化