python之模块ftplib(实现ftp上传下载代码)

# -*- coding: utf-8 -*-
#python 27
#xiaodeng
#python之模块ftplib(实现ftp上传下载代码)

#需求:实现ftp上传下载代码(不含错误处理)

from ftplib import FTP

def ftpconnect():
    ftp_server=‘ftp.python.org‘
    ftp=FTP()
    ftp.set_debuglevel(2)#打开调式级别2
    ftp.connect(ftp_server,21)
    ftp.login(‘‘,‘‘)#username,password
    return ftp

#下载的实现
def downloadfile():
    path=‘/home/static/test.jpeg‘#查看需要下载的文件所在路径
    ftp=ftpconnect()
    print ftp.getwelcome()
    bufsize=1024#设置缓冲块大小
    localpath=‘D:\test2\dog.jpeg‘#文件下载到哪里
    fp=open(localpath,‘wb‘)
    #注意RETR后面的空格
    ftp.retrbinary(‘RETR ‘+path,fp.write,bufsize)#接收服务器上的文件并写入本地
    ftp.set_debuglevel(0)
    fp.close()
    ftp.quit()

#上传的实现
def uploadfile():
    path=‘/home/static/test.jpeg‘
    ftp=ftpconnect()
    bufsize=1024
    localpath=‘D:\test2\dog.jpeg‘
    fp=open(localpath,‘rb‘)
    #注意STOR后面的空格
    ftp.storbinary(‘STOR ‘+path,fp,bufsize)#上传文件
    fp.close()
    ftp.quit()

if __name__ == "__main__":
    ftp = ftpconnect(‘‘,‘‘,‘‘)
    downloadfile(ftp,‘‘,‘‘)
    uploadfile(ftp,‘‘,‘‘)
    ftp.quit()    

#来自:tianzhu123
    
时间: 2024-10-22 14:54:03

python之模块ftplib(实现ftp上传下载代码)的相关文章

python之实现ftp上传下载代码(含错误处理)

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之实现ftp上传下载代码(含错误处理) #http://www.cnblogs.com/kaituorensheng/p/4480512.html#_label2 import ftplib import socket import os def ftpconnect(ftp_info): try: ftp = ftplib.FTP(ftp_info[0]) except (socket.er

python网络编程socket模块实现ftp上传下载

本实验实现ftp上传文件下载文件功能,并具有校验文件完整性,打印进度条功能, 主要练习socket,struct模块. ftp用户文件存放在user.json文件中 user.json文件内容 {"lisi": "abcdef", "hyh": "123456"} ftp客户端脚本ftpclient.py #!/usr/bin/python # --*-- coding: utf-8 --*-- import socket i

windows下ftp上传下载和一些常用命令

先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单,执行“运行”命令,在对话框中输入ftp,按下“确定”按钮将会切换至DOS窗口,出现命令提示符 ftp>键入命令连接FTP服务器: ftp> open home4u.at.china.com (回车) 稍等片刻,屏幕提示连接成功: ftp> connected to home4u.china.

简单的FTP上传下载(java实现)

/** *阅读前请自己在win7上建立FTP主机 *具体步骤如:http://jingyan.baidu.com/article/574c5219d466c36c8d9dc138.html * 然后将以下FTP,username,password分别改成你的FTP ip地址 用户名 密码即可 * 本例子用了apche的commons-net-3.3.jar以方便FTP的访问 请手动buid -path * 待完成版 刷新按钮 登录 都还没有做 而且上传 下载 完成后都需要重新运行 * 2014-

C# FTP 上传 下载(汇总)

1.C# 上传下载ftp(支持断点续传) 2. C# FTP上传下载(支持断点续传)

java ftp上传下载

/** * Description: 从FTP服务器下载文件 * @param url FTP服务器hostname * @param port FTP服务器端口 * @param username FTP登录账号 * @param password FTP登录密码 * @param remotePath FTP服务器上的相对路径 * @param fileName 要下载的文件名 * @param localPath 下载后保存到本地的路径 * @return */ public static

FTP 上传下载工具类

import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.SocketException; import o

java做的比较完善的FTP上传下载文件服务器源码

Filename: ftp.java Author: leetsing(elove) Create date: 2004-08-30 Use: connect to FTP server,then upload and download file Modify date: 2004-09-05 add to upload file 2004-09-13 add to download file Copy right: Magisky Media Technology Co.,Ltd. *****

java ftp 上传下载工具类

1 package com.mohecun.utils; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileNotFoundException; 6 import java.io.FileOutputStream; 7 import java.io.IOException; 8 import java.io.InputStream; 9 import java.io.OutputStre