Я пишу сканер на питоне, который будет собирать различную информацию о цели, такую как открытые порты, информацию о версии и так далее. Также используется файл toml, содержащий параметры конфигурации для отдельных сканирований.
Мне нужен метод для сохранения результатов сканирования. Пока я использую класс, который содержит все целевые данные. Есть ли способ сохранить результаты в файле, чтобы библиотечные функции анализировали и распечатывали их по запросу?
В представлении toml я думаю о чем-то вроде
[target]
ip = xx.xx.xx.xx
[target.os]
os = 'win 10'
Arch = 'x64'
[target.ports]
ports = ['1', '2']
[target.ports.1]
service = 'xxx'
ver = '5.9'
Есть ли способ сбросить результаты сканирования в файл toml таким образом? Или есть другой метод, который мог бы работать лучше?