zoukankan      html  css  js  c++  java
  • python 文件存取

    1、创建targets文件

    vi targets

    $cat targets
    RPC-DCOM 10.10.20.1.10.10.20.4
    SQL-SA-blank-pw 10.10.20.27.10.10.20.28

    2、python 

    >>> targets_file = open('targets','r') //以只读方式打开文件

    >>> lines = targets_file.readlines()
    >>> lines
    ['RPC-DCOM 10.10.20.1.10.10.20.4 ', 'SQL-SA-blank-pw 10.10.20.27.10.10.20.28 ']

    >>> lines_dictionary = {}//定义字典

    >>> for line in lines:   //循环将值写入字典中
    ... one_line = line.split()
    ... line_key = one_line[0]
    ... line_value = one_line[1]
    ... lines_dictionary[line_key] = line_value

    >>> lines_dictionary
    {'RPC-DCOM': '10.10.20.1.10.10.20.4', 'SQL-SA-blank-pw': '10.10.20.27.10.10.20.28'}

    >>> for key in lines_dictionary.keys()://分别提取键和值
    ... targets_string = lines_dictionary[key]
    ... targets_list = targets_string.split(',')
    ... targets_number = len(targets_list)
    ... filename = key + '_' + str(targets_number) + '_targets'
    ... vuln_file = open(filename,'w')
    ... for vuln_target in targets_list:
    ... vuln_file.write(vuln_target + ' ')
    ... vuln_file.close()

    生成两个文件RPC-DCOM_1_targets和SQL-SA-blank-pw_1_targets

    xfqdeMacBook-Pro:Desktop admin_zoe$ ls
    $RECYCLE.BIN
    RPC-DCOM_1_targets
    SQL-SA-blank-pw_1_targets

    xfqdeMacBook-Pro:Desktop admin_zoe$ cat RPC-DCOM_1_targets
    10.10.20.1.10.10.20.4

    xfqdeMacBook-Pro:Desktop admin_zoe$ cat SQL-SA-blank-pw_1_targets
    10.10.20.27.10.10.20.28

  • 相关阅读:
    Oracle 12C 在 Oracle Linux 6.5 64Bit 安装手册
    OWI之db file sequential read
    OWI之db file scattered read
    Linux监控脚本
    Java中的空值判断
    Java中的java.math.BigInteger
    Java中用正则表达式找出数字
    Java中的StringBuffer
    JAVA String.format 方法使用介绍
    Java中对整数格式化
  • 原文地址:https://www.cnblogs.com/collect/p/4127734.html
Copyright © 2011-2022 走看看