|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识: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来说,这种情况即将改变。 |
|