python 实现ftp上传下载文件
2017-01-17 18:51
573 查看
最近一直苦恼于自然语言处理,老师要求所需要的语料不能放置在工程中,只能访问ftp,无奈,只好使用ftp进行文件的上传和下载了。以下是pyhton代码:
# coding: utf-8
from ftplib import FTP
import time
import tarfile
import os
# !/usr/bin/python
# -*- coding: utf-8 -*-
from ftplib import FTP
#连接ftp服务器
def ftpconnect(host, username, password):
ftp = FTP()
ftp.connect(host, 21)
ftp.login(username, password)
return ftp
#从ftp下载文件
def downloadfile(ftp, remotepath, localpath):
bufsize = 1024
fp = open(localpath, 'wb')
ftp.retrbinary('RETR ' + remotepath, fp.write, bufsize)
ftp.set_debuglevel(0)
fp.close()
#从本地上传文件到ftp
def uploadfile(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 = '202.***.**.**' #IP
username = '***' #用户名
password = '***' #密码
filePath = 'data/LDC/LDC2012T05/cmn_dep_tbnk/data/train.conll0' # 从ftp上下载文件路径
localPath = 'C:/Users/li/train.conll06' # 下载至本地路径
print('begin......')
ftp = ftpconnect(host,username,password)
downloadfile(ftp, filePath, localPath)
ftp.quit()
print('end......')希望可以帮助那些有需要的朋友吧!我要继续与我的依存作斗争了......
# coding: utf-8
from ftplib import FTP
import time
import tarfile
import os
# !/usr/bin/python
# -*- coding: utf-8 -*-
from ftplib import FTP
#连接ftp服务器
def ftpconnect(host, username, password):
ftp = FTP()
ftp.connect(host, 21)
ftp.login(username, password)
return ftp
#从ftp下载文件
def downloadfile(ftp, remotepath, localpath):
bufsize = 1024
fp = open(localpath, 'wb')
ftp.retrbinary('RETR ' + remotepath, fp.write, bufsize)
ftp.set_debuglevel(0)
fp.close()
#从本地上传文件到ftp
def uploadfile(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 = '202.***.**.**' #IP
username = '***' #用户名
password = '***' #密码
filePath = 'data/LDC/LDC2012T05/cmn_dep_tbnk/data/train.conll0' # 从ftp上下载文件路径
localPath = 'C:/Users/li/train.conll06' # 下载至本地路径
print('begin......')
ftp = ftpconnect(host,username,password)
downloadfile(ftp, filePath, localPath)
ftp.quit()
print('end......')希望可以帮助那些有需要的朋友吧!我要继续与我的依存作斗争了......
相关文章推荐
- python实现ftp上传下载文件
- python实现ftp上传下载文件
- 项目总结(二)-------python实现FTP上传/下载文件
- Python实现批量下载文件
- python实现从ftp服务器下载文件的方法
- python实现从ftp服务器下载文件的方法
- Python实现多线程下载文件的代码实例
- Python实现文件上传下载的SOAP Client
- Python实现批量下载文件
- python 实现endnote下载的pdf文件的整理
- python 利用ftplib模块 实现ftp上传下载代码
- shell实现ftp上传和下载文件
- python: gevent轻松实现并行下载多个文件
- python实现文件下载(包含进度条显示,文件大小显示,下载速度显示)
- python实现的简单FTP上传下载文件实例
- [Python--]tornado.web.StaticFileHandler 实现文件下载
- python paramiko实现多线程远程执行命令、多线程远程上传文件、多线程远程下载文件
- python 实现文件下载
- Python多线程下载文件如何实现?
- python实现支持目录FTP上传下载文件的方法