我是使用python编程处理数据库的新手。
通过使用python编程,我想读取由STUDEN T_NAME、STUDENT_MARKS组成的原始文本文件。它们由管道符号(如下例所示)分隔,我希望将此数据推送到student表中,该表由两列(student_NAME,student_MARKS)和各自的数据值组成。
输入数据文件将是这样的(它由数千条这样的记录组成),我的输入文件是.Dat文件,它只以记录开始,每行包含0条或更多条记录(每行没有固定的记录计数),其他任何地方都不会出现其他关键字:
records STUDENT_NAME| jack | STUDENT_MARKS|200| STUDENT_NAME| clark |STUDENT_MARKS|200| STUDENT_NAME| Ajkir | STUDENT_MARKS|30| STUDENT_NAME| Aqqm | STUDENT_MARKS|200| STUDENT_NAME| jone | STUDENT_MARKS|200| STUDENT_NAME| jake | STUDENT_MARKS|100|
输出mysql表:
STUDENT_NAME| STUDENT_MARKS
jack | 200 clark | 200
.......
请建议我以高效的方式读取文件和推送数据。 如果有人能给我剧本来实现这一点,我将不胜感激。
本着being kind to newcomers的精神,一些让你开始的代码:
您可能需要使用SQLite using this tutorial来学习如何在Python中使用此类数据库。 而且this tutorial about file input可能有用。
您可能需要从这个开始,然后come back with some code。
相关问题 更多 >
编程相关推荐