pymisp - Tools¶
Excel / CSV Importer¶
If the header of the CSV file has valid object relations in the template you’re using:
from pymisp.tools import CSVLoader
from pymisp import MISPEvent
from pathlib import Path
csv1 = CSVLoader(template_name='file', csv_path=Path('tests/csv_testfiles/valid_fieldnames.csv'))
event = MISPEvent()
event.info = 'Test event from CSV loader'
for o in csv1.load():
event.add_object(**o)
If the header of the CSV file does not have valid object relations in the template you’re using:
event = MISPEvent()
event.info = 'Test event from CSV loader'
csv2 = CSVLoader(template_name='file', csv_path=Path('tests/csv_testfiles/invalid_fieldnames.csv'),
fieldnames=['SHA1', 'fileName', 'size-in-bytes'], has_fieldnames=True)
for o in csv2.load():
event.add_object(**o)