【发布时间】:2012-07-28 17:55:53
【问题描述】:
我是使用 python 编程处理数据库的新手。
通过使用 python 编程,我想读取由 STUDEN T_NAME、STUDENT_MARKS 组成的原始文本文件。由管道符号分隔(如下例所示),我想将此数据推送到学生表中,该表由 2 列(STUDENT_NAME,STUDENT_MARKS)和各自的数据值组成。
输入数据文件会是这样的(它由数千条这样的记录组成),我的输入文件是.Dat文件,它只以记录开头,每行包含0或更多的记录(没有固定的每行的记录数),没有其他关键字出现在其他任何地方::
记录 STUDENT_NAME|杰克| STUDENT_MARKS|200|学生姓名|克拉克 |学生成绩|200|学生姓名|艾基尔 | STUDENT_MARKS|30| 学生姓名|水库 | STUDENT_MARKS|200|学生姓名|琼斯 | STUDENT_MARKS|200|学生姓名|杰克 | STUDENT_MARKS|100|
输出mysql表table::
学生姓名| STUDENT_MARKS
jack | 200 clark | 200.......
请建议我以有效的方式读取文件和推送数据。 如果有人能给我脚本来实现这一点,我将不胜感激。
【问题讨论】:
-
还准确描述输入文件中的内容。它是否以
records开头?该关键字或任何其他关键字是否出现在其他任何地方?每一行是否包含一个学生记录,或者是否有一长行包含数千条记录? -
嗨 gauden,我的输入文件是 .Dat 文件,它只以记录开头,每行包含 0 或多个记录(每行没有固定的记录数),没有其他关键字出现在其他任何地方,请建议我。
标签: python python-3.x