• 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

Импорт CVS данных в dict Python

  • Автор темы Автор темы OneTrust
  • Дата начала Дата начала

OneTrust

Green Team
11.05.2017
35
12
Всем привет. Хочу разобраться, не пинайте. Проискал кучу статей и видео в гугле, но так и не смог найти решения. Есть cvs файл, в нем 675 значений(6 столбиков). Я хочу его импортировать и работать дальше с ним, как dict. Чтобы 0, 1, 2, 3, 4 были значениями, а последние столбик ключем. Что у меня пока получилось:
import csv

with open('rules.csv') as csvfile:
readCSV = csv.reader(csvfile, delimiter=';')
for row in readCSV:
print(row)

Несколько значений из файла:
DM;DM;N;N;B;N
DM;DM;N;N;D;N

На выходе, должно быть так:
{
('DM', 'DM', 'N', 'N', 'B'): 'N',
('DM', 'DM', 'N', 'N', 'D'): 'N',
}

Буду благодарен за помощь.
 
Тему можно закрывать, решение вот такое:

Код:
store = {}
with open('rules.csv') as csvfile:
    readCSV = csv.reader(csvfile, delimiter=';')
    for row in readCSV:
        value = row.pop()
        store[tuple(row)] = value
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD