python实现 利用FTP上传文件、下载文件到服务器
2020-02-11 18:49
417 查看
python实现 利用FTP上传文件、下载文件到服务器
# coding: utf-8 #import os from ftplib import FTP import datetime """ 可以实现上传 下载单个文件 """ def ftp_connect(host,port, username, password): ftp = FTP() # ftp.set_debuglevel(2) ftp.connect(host, port) ftp.login(username, password) #ftp.set_pasv(False) return ftp """ 从ftp服务器下载文件 remotepath:远程路径 localpath:本地路径 """ def download_file(ftp, remotepath, localpath): bufsize = 1024 fp = open(localpath, 'wb') ftp.retrbinary('RETR ' + remotepath, fp.write, bufsize) ftp.set_debuglevel(0) fp.close() """ 从本地上传文件到ftp remotepath:远程路径 localpath:本地路径 """ def upload_file(ftp, remotepath, localpath): bufsize = 1024 fp = open(localpath, 'rb') ftp.storbinary('STOR ' + remotepath, fp, bufsize) ftp.set_debuglevel(0) fp.close() if __name__ == "__main__": host = '192.168.1.XXX' # IP port = 21 # 端口 username = 'ftpadmin' # 用户名 password = 'ftpadmin' # 密码 ftp = ftp_connect(host, port, username, password) upload_file(ftp, r"/CMAQ/ftp.log", r"/run/media/test/mydata/data_post/ftp.log") download_file(ftp, r"/CMAQ/ftp.log", r"/run/media/test/mydata/data_post/ftp.log") ftp.quit()
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 利用API在FTP服务器上上传和下载文件
- python 实现远端ftp文件上传下载
- Java 利用Apache Commons Net 实现 FTP文件上传下载
- 利用Socket 实现 FTP 文件上传和文件下载
- java连接ftp服务器————实现上传文件、下载文件
- 利用WebService实现远程服务器文件的上传和下载
- Java连接FTP服务器并且实现对其文件的上传和下载
- 企业网络中利用FTP协议来实现文件的上传和下载
- 嵌入式 在arm平台运行ftpd服务器实现文件下载以及上传以及ftp下载url小结
- python 实现远端ftp文件上传下载
- java利用jcraft实现和远程服务器交互,实现上传下载文件
- python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小
- python实现支持目录FTP上传下载文件的方法
- python socket 实现简单的文件上传和下载(ftp)
- 利用FTPClient类实现文件的上传下载功能
- python使用ftplib模块实现FTP文件的上传下载
- java+jsp代码实现从FTP服务器上传下载文件
- FTP 实现跨服务器文件上传下载
- Java实现ftp上传下载、删除文件及在ftp服务器上传文件夹的方法
- python实现的简单FTP上传下载文件实例