Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python将IOC文件转换为数据库条目?_Python - Fatal编程技术网

如何使用Python将IOC文件转换为数据库条目?

如何使用Python将IOC文件转换为数据库条目?,python,Python,我是一个试图加入21世纪的老汇编程序员。我并不是真的想让你们为我写我的程序,只是想知道你们中是否有人能指出最好的参考资料,因为市场上的Python书籍和课程似乎比地球上的人还要多 本质上,我需要做的是将IOC文件(Mandiant的OpenIOC格式)作为输入,并将信息输出到数据库。因为我将构建一台新的机器来处理这个问题,所以我愿意接受关于使用最佳数据库软件的建议,但在这一点上,我计划使用SQLite 有谁能给我一个正确的方向,关于一个好的书桌参考或'向下和肮脏'的课程?我计划更全面地学习该语言

我是一个试图加入21世纪的老汇编程序员。我并不是真的想让你们为我写我的程序,只是想知道你们中是否有人能指出最好的参考资料,因为市场上的Python书籍和课程似乎比地球上的人还要多

本质上,我需要做的是将IOC文件(Mandiant的OpenIOC格式)作为输入,并将信息输出到数据库。因为我将构建一台新的机器来处理这个问题,所以我愿意接受关于使用最佳数据库软件的建议,但在这一点上,我计划使用SQLite


有谁能给我一个正确的方向,关于一个好的书桌参考或'向下和肮脏'的课程?我计划更全面地学习该语言,但同时我需要能够快速推出该程序。

我建议您查看一个为您提供对象关系映射的软件包,示例如下:

这样,您的代码独立于您使用的数据库。例如Django支持mysql、postgres和sqlite

在Django语言中,您可能希望创建一个表示一条数据库记录的模型类。因此,所有要从IOC文件解析的字段都是模型的字段

如果我理解正确,您的输入是基于XML的,那么您可能希望使用XML.etree.ElementTree类一次解析一个文件,循环遍历节点并创建模型实例


瞧,它们在您选择的数据库中。

非常感谢!我将研究ORM解决方案,并做笔记。欢迎来到stackoverflow!如果回答了你的问题,请考虑接受我的回答: