仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 488|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] CentOS教程之python写的FTP简略上传下载文件

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:04:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:CentOS出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnterpriseLinux使用。
适才一哥们说要准时往FTP上上传或许下载一些文件,让我写一个上传下载的函数,发明很简略的,python自己自带一个FTP模块,可以完成这些:
  1. #!/usr/bin/envpython#-*-coding:utf-8-*-fromftplibimportFTPdefftp_up(filename="20120904.rar"):ftp=FTP()ftp.set_debuglevel(2)#翻开调试级别2,显示具体信息;0为封闭调试信息ftp.connect(192.168.0.1,21)#衔接ftp.login(admin,admin)#登录,假如匿名登录则用空串取代便可#printftp.getwelcome()#显示ftp办事器迎接信息#ftp.cwd(xxx/xxx/)#选择操作目次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"ftpupOK"defftp_down(filename="20120904.rar"):ftp=FTP()ftp.set_debuglevel(2)ftp.connect(192.168.0.1,21)ftp.login(admin,admin)#printftp.getwelcome()#显示ftp办事器迎接信息#ftp.cwd(xxx/xxx/)#选择操作目次bufsize=1024filename="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"ftpdownOK"
复制代码

小知识:社区支持的免费Linux发行版一般不会从商业支持中寻求什么好处,但对CentOS来说,这种情况即将改变。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-16 23:36:10 | 只看该作者

CentOS教程之python写的FTP简略上传下载文件

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
只想知道 该用户已被删除
板凳
发表于 2015-1-25 16:39:26 | 只看该作者
其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
飘灵儿 该用户已被删除
地板
发表于 2015-2-3 12:16:10 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
透明 该用户已被删除
5#
发表于 2015-2-9 01:53:39 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
柔情似水 该用户已被删除
6#
发表于 2015-2-26 19:02:34 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
深爱那片海 该用户已被删除
7#
发表于 2015-3-8 17:03:56 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-16 11:19:14 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
乐观 该用户已被删除
9#
发表于 2015-3-22 23:08:06 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-6 03:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表