CentOS教程之python写的FTP简略上传下载文件
小知识:CentOS出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnterpriseLinux使用。适才一哥们说要准时往FTP上上传或许下载一些文件,让我写一个上传下载的函数,发明很简略的,python自己自带一个FTP模块,可以完成这些:
#!/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来说,这种情况即将改变。
CentOS教程之python写的FTP简略上传下载文件
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。 其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。 学习Linux应具备的。[书籍+网络资源] linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创! 我感觉linux的学习,学习编程~!~!就去学习C语言编程!! 目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。 安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
页:
[1]