Найти - Пользователи
Полная версия: Прочесть файл в словарь
Начало » Python для новичков » Прочесть файл в словарь
1
vl_dex
Добрый день! Пишу первую програму в Python, и, собственно, нужно прочесть файл
04550.4534635dfsdg4t4g SPAM
00453.e0fd0430380447f6465cc SPAM
00025435.381e4f5127a8407b2 SPAM
0435636.ebef15b0ae5505c8 SPAM
043567475.e9955e0432a SPAM
013453467.f7cfddfh8c906 SPAM
11576457.b7dsghf7b76df OK
243654.9491sdh9b6291222d OK
04565476.32fddsde08fe SPAM
35757.1a95794a7547a91f59efb OK
0536571.1707ccb5474575cc235 OK
00577.284d3dc6b45754714 SPAM
0035768.f8f5fdghdgjh5e8b4 OK
в словарь вида
{'email1234': ‘OK’, ‘email03’: ‘SPAM’, ‘email02’: ‘OK’, ‘email01’: ‘OK’}.
Понятно, что нужно исользовать импорт файла, и прочесть его построчно. Но как преобразовать его в вид, угодной переменной словарь мне не ясно.
Помогите пожалуйста.

Заранее спасибо
PooH
А как из этого “00453.e0fd0430380447f6465cc” должен получится “email02”?
vl_dex
В смысле:

{'11576457.b7dsghf7b76df': ‘OK’, ‘00577.284d3dc6b45754714’: ‘SPAM’, ‘11576457.b7dsghf7b76df’: ‘OK’, ‘0035768.f8f5fdghdgjh5e8b’: ‘OK’}
PooH
ну как-то так
with open('test.txt') as f:
data = dict(x.split() for x in f)
print data
vl_dex
Спасибо огромное! Помогло!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB