python对文件和列表进行操作

本文演示了如何从文件中获取ip,并以容器的形式传入主函数(本文演示了如何写接口函数)
hot_ping为我们要使用的主函数
def get_alive_ip():

    s = AliveScan()
    ipPool = set()
    with open('hhh_ip icbc.com.cn.txt')  as file_obj:
     用with打开文件不用关闭,这个文件粘贴在了python目录中,所以写的是相对路径。
    
     ips = file_obj.read()
     read()后因为有空格所以要split 一下
     ips_list = ips.split('\n')
     ipPool = set(ips_list[:100])
     这里是列表和容器格式的转换
     alive_ip_set = set()
      一个个ip的取出来,化成set 形式,注意逗号的写法
      for ip in ipPool:
          
      alive_ips = s.hot_ping(set([ip, ]))
           因为判断之后返回的是单个ip,最后要做一个合并
            if alive_ips:
              
            alive_ip_set = alive_ip_set | alive_ips

        print alive_ip_set
        
     这个接口函数就写好了,关键还是格式的转换处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值