我是一位试图加入21世纪的旧组装编码员。我并不是真的想让你为我编写我的程序,只是想知道你们中是否有人可以指出最好的参考资料,因为市场上似乎有比地球上的人更多的Python书籍和课程
基本上,我需要做的是将IOC文件(Mandiant的OpenIOC格式)作为输入,并将信息输出到数据库。由于我将构建一个新机器来处理这个问题,我对可以使用的最佳数据库软件提出建议,但此时我正计划使用SQLite。
任何人都可以在正确的桌面参考或“潦倒”课程方面向我推进正确的方向吗?我打算更全面地学习这门语言,但是我需要能够在此期间快速推出这个程序。
答案 0 :(得分:1)
我建议您查看一个为您提供对象关系映射的包,例如:
What are some good Python ORM solutions?
这样做,您的代码独立于您使用的数据库。例如Django支持mysql,postgres和sqlite。
在Django中,您可能希望创建一个表示一个数据库记录的模型类。因此,您要从IOC文件中解析的所有字段都是模型的字段。
如果我理解正确您的输入是基于XML的,那么您可能希望使用xml.etree.ElementTree类一次解析一个文件,遍历节点并创建模型实例。
Voila,他们在您选择的数据库中。