我对Python很新,所以我想问你一些关于正确策略的建议。 我有一个固定的数据位置的文本文件,就像这样。 它可以有超过10000行。最后,数据库(SQL)表应该如下所示。 File & Tablepython不寻常的文本文件到数据库:策略
重要的栏是nr。它定义了这一行中的数据类型。 012-(2->标题,3->文本6->数量和价格)。所以数据来自不同的行。
问题:
- 读数据:由于总有超过4行 包含数据,对它们进行处理一行行,只要一个SQL 陈述完毕后,发送或:阅读将所有行列入 列表的列表中,然后遍历这些列表?或者:读取 一个列表中的所有行并重复?
- 将数据转换为csv或json而不是准备sql语句,然后使用数据库软件导入到db会更好吗? (或使用NoSQL数据库)
我希望我明确了我的问题,如果不是,我会尝试..... 每个建议都非常感谢。
你正在使用什么类型的SQL平台? (MSSQL,MySQL) –
@RichardBoyce:这应该是开放的,我个人使用MySQL(或MariaDB)。 NoSQL可以是MongoDB。 – nanuuq
您的复杂性大部分可能会在阅读结束时出现。与其说是数据的解析,是因为你需要在多行中跟踪你的状态 - 也就是说如何知道你什么时候读了你所需要的,并准备好将另一行插入到数据库中。 db或csv并不重要。 json可能会有所帮助,但是它首先会产生它的复杂性,并在标题/文本部分处理任意文本。同意Cyb ...,刚开始。 –