
23.06.2009, 21:08
|
|
Участник форума
Регистрация: 03.02.2009
Сообщений: 104
С нами:
9087590
Репутация:
70
|
|
Сообщение от Ergoproxy
Как имея файл некий f.txt и содержимое вида:
127.0.0.1 125
10.0.0.1 126
составить словарь вида значение:ключ т.е
{'127.0.0.1 : '125', '10.0.0.1' : '126'}

парсить регуляркой, вообще очень просто.
Код:
import re
cortej = {}
with open('file1.txt','a+') as f1:
for word in f1:
txt1 = str(re.findall(r'(\d.*) ',word))[2:-2]
txt2 = str(re.findall(r' (.*)',word))[2:-2]
cortej[txt1]=txt2
print cortej
'''
Example:
file1:
127.0.0.1 34
128.0.0.2 43
134.546.123.1 21
result:
{'134.546.123.1': '21', '128.0.0.2': '43', '127.0.0.1': '34'}
'''
Последний раз редактировалось [n]-c0der; 23.06.2009 в 21:45..
|
|
|