FTP-成型版本

1. 旧知识回顾-反射

hasattr(object, name)

说明:判断对象object是否包含名为name的属性(方法)

测试代码如下:

class tt(object):
    def __init__(self):
        pass

    def AA(self):
        self.name=‘Lucy‘
    def tes(self):
        while True:
            cmd=input(">>:").strip()
            if hasattr(self,cmd): #用来判断对象object的属性(name表示)是否存在。
                print(‘Yes,we have fun %s‘%cmd)
            else:
                print("nonono...,we don‘t have this fun")
obj=tt()
obj.tes()

运行结果:

>>:AA
Yes,we have fun AA
>>:test
nonono...,we don‘t have this fun
>>:b
nonono...,we don‘t have this fun
>>:
时间: 2024-10-25 11:56:51

FTP-成型版本的相关文章

ftp上传下载 java FTPClient (zhuan)

项目需要,网上搜了搜,很多,但问题也不少,估计转来转去,少了不少东西,而且也情况也不太一样.没办法,只能自己去写一个. 一,    安装sserv-u ftp服务器 版本10.1.0.1 我所设服务器配置: 用户名:shiyanming 密码:123 端口:21 跟目录:D:/ftpindex 二.所需jar包:common-net-1.4.1.jar jakarta-oro-2.0.8.jar 注意:第二个jar包必须要存在,不然在列举ftp服务器中文件是出错 三.中文传输问题 四.具体程序 

Web文件管理:elFinder.Net(支持FTP)

elFinder 是一个基于 Web 的文件管理器,灵感来自 Mac OS X 的 Finder 程序. elFinder.Net是.Net版本的一个Demo,使用ASP.NET MVC 4集成,可以方便的使用Web管理本地文件. GitHub地址:https://github.com/leniel/elFinder.Net 不过目前的elFinder.Net只支持管理本地文件夹,但是我需要的是管理FTP上的文件功能,在搜索一番无果后,就决定自己扩展了一下功能,让elFinder.Net也可以用

python作业简单FTP(第七周)

作业需求: 1. 用户登陆 2. 上传/下载文件 3. 不同用户家目录不同 4. 查看当前目录下文件 5. 充分使用面向对象知识 思维图: 待补充()  思维分析: 1.用户登陆保存到文件对比用户名密码 2.上传用json序列化文件名,文件路径,文件大小传给服务器端.根据得到的字段内容操作上传动作 3.下载代码和上传基本可以互换,因为文件名都一样所以传一个文件大小即可 4.查看当前目录下文件,调用cd命令,既然能分解get 和put动作就可以看cd动作 5.添加了LINUX和Windows不同系

Nmap扫描教程之基础扫描详解

Nmap扫描教程之基础扫描详解 Nmap扫描基础扫描 当用户对Nmap工具了解后,即可使用该工具实施扫描.通过上一章的介绍,用户可知Nmap工具可以分别对主机.端口.版本.操作系统等实施扫描.但是,在实施这些扫描工作之前,需要先简单了解下Nmap工具的使用,以方便后面实施扫描.所以,本章将通过使用Nmap工具实施基础的扫描,来帮助用户了解该工具. Nmap扫描扫描概述 在实施基本的扫描之前,需要先了解一些Nmap网络扫描的基本知识,及需要考虑的一些法律边界问题.本节将对网络基本扫描进行一个简单介

安全漏洞整改解决方案

注意:以下所有操作須结合实际情况,确认后再实施.1. OpenSSH 相关漏洞  解决方案 升级OpenSSH为最新版本,目前为5.9,首先到官网(http://www.openssh.com/portable.html#http)下载:openssh-5.9p1.tar.gz 把OpenSSH 上传到服务器,首先检查升级前版本(以下所有操作均在root下完成): shell> ssh -V # 此命令会显示OpenSSL.OpenSSH的詳細版本号 首先安装OpenSSH: shell> t

5款顶尖Windows文件传输工具

5款顶尖Windows文件传输工具 英文原文: Drasko 日常工作中,公司里的系统管理员或其他岗位的员工都需要传递大量各种类型的文件和文档.其中一些可以通过 email 收发.但由于 email 附件有文件大小限制,因此需要使用文件传输工具来传递较大的文件.在这种情况下就需要文件传输工具出场了.本文即将介绍 5 款顶尖高效免费 Windows 文件传输工具. FileZilla FileZilla 是 Windows 上使用最多的免费 ftp 客户端.它是一款遵循 GNU 公共许可证发布的开

服务器系统及软件常见漏洞

服务器系统及软件常见漏洞 漏洞名称 允许Traceroute探测 远端WWW服务支持TRACE请求 远端WWW服务提供了对WebDAV的支持 远端WEB服务器上存在/robots.txt文件 远端VNC服务正在运行 远端HTTP服务器类型和版本信息泄漏 远端DNS服务允许递归查询 远程代理服务器允许连接任意端口 远程代理服务器接受POST请求 远程VNC HTTP服务正在运行 利用SMB会话可以获取远程域或工作组列表 利用SMB会话可以获取远程浏览列表 利用SMB会话可以获取远程共享列表 利用S

安装AAA服务器遇到的问题

安装升级AAA服务器的操作思路: 第一种:在原始服务器下更新升级安装包,实现升级: 第二种:重新安装最新版本的IOS,实现版本更新: 第一种升级时遇到的问题: 1.copy软件更新包到linux系统中: 注意:使用windown系统中的FTP软件,在LINUX中使用FTP命令实现文件copy 过程操作: [[email protected] ~]# ftp 172.16.200.102Connected to 172.16.200.102.220 3Com 3CDaemon FTP 服务器版本

iis日志详解

c-客户端操作.cs-客户端到服务器的操作.sc-服务器到客户端的操作. s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version#这是日志头部的信息,和这些s- c- cs= sc-是对应的字段格式描述. date:日期date活动发生的日期.time:时间time活动发生的时间.s-ip:服务端 IP 地址.cs-method:方法cs-method

漏洞利用之Metasploit使用过程

漏洞利用之Metasploit使用过程 先扫描端口,看开放的服务,如开放ftp,版本是vsftpd 2.3.4:使用search搜索vsftp查看是否在相应的漏洞利用exploit,输入search vsftp:use exploit/unix/ftp/vsftpd_234_backdoor,选择exploit(tab键补齐):设置参数show options; set payload cmd/unix/interact选择payload(tab键补齐):设置参数show options;执行攻