码迷,mamicode.com
首页 > 编程语言 > 详细

python 文件存取

时间:2014-11-28 09:49:30      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:des   io   ar   os   sp   for   文件   on   bs   

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 \t\t10.10.20.1.10.10.20.4\n‘, ‘SQL-SA-blank-pw\t\t10.10.20.27.10.10.20.28\n‘]

>>> 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 + ‘\n‘)
... 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

python 文件存取

标签:des   io   ar   os   sp   for   文件   on   bs   

原文地址:http://www.cnblogs.com/collect/p/4127734.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!