学习 Python 的基础知识,现在准备好迎接更大的挑战了……没过多久就跌倒了 :)
我正在编写一个基本的分配应用程序,该应用程序导入“工作”行,然后根据合同条件将每个工作分配给“承包商”。
我的第一个障碍是,我是将数据直接导入数据库(使用 postgres)还是导入对象?我只是有点迷茫,因为下一步将解析数据以确保正确性......所以应该在数据存储后还是在内存中完成????
史蒂夫
学习 Python 的基础知识,现在准备好迎接更大的挑战了……没过多久就跌倒了 :)
我正在编写一个基本的分配应用程序,该应用程序导入“工作”行,然后根据合同条件将每个工作分配给“承包商”。
我的第一个障碍是,我是将数据直接导入数据库(使用 postgres)还是导入对象?我只是有点迷茫,因为下一步将解析数据以确保正确性......所以应该在数据存储后还是在内存中完成????
史蒂夫
只有在数据可靠且值得信赖的情况下才能将数据直接加载到任何数据库中 - 无论是从备份中还是在经过清理之后。
我建议使用 Pythoncsv
或pandas读取您的文件- 取决于文件布局的复杂程度。
然后,您可以清理和解析数据并为数据库做好准备。
Python 为所有支持的数据库提供了一个通用接口,称为 DB API。这个 wiki 条目解释了如何将它与 Postgres 一起使用。