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

时间:2015-03-11 03:09:55

标签: python

我是一位试图加入21世纪的旧组装编码​​员。我并不是真的想让你为我编写我的程序,只是想知道你们中是否有人可以指出最好的参考资料,因为市场上似乎有比地球上的人更多的Python书籍和课程

基本上,我需要做的是将IOC文件(Mandiant的OpenIOC格式)作为输入,并将信息输出到数据库。由于我将构建一个新机器来处理这个问题,我对可以使用的最佳数据库软件提出建议,但此时我正计划使用SQLite。

任何人都可以在正确的桌面参考或“潦倒”课程方面向我推进正确的方向吗?我打算更全面地学习这门语言,但是我需要能够在此期间快速推出这个程序。

1 个答案:

答案 0 :(得分:1)

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

What are some good Python ORM solutions?

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

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

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

Voila,他们在您选择的数据库中。