我如何处理 python 2.7 中的文件以将它们逐行分开以插入到数据库中?

How can I handle a file in python 2.7 to separate them line-by-line to insert into database?

我是 python 2.7 的新手,无法处理大文件(论文数据集)。假设我的数据集(mmd.txt)有 3 个属性。

1,2,3
0.2,2.3,4
5.4,2,3
1.3,2.4,3
9.2,2.6,7.22
5.4,2,3
5.66,4.25,7.6
45.2,52.6,7.22
5.4,20.2,3.6
5.66,4.25,7.6

这是一个数据集 (mmd.txt)。你可以看到每一行都有三个用逗号分隔的属性,每行定义一个 row.So 我如何处理 them/separate 将它们插入数据库?请提出你的建议,以便我理解。感谢阅读我的 post。

您好,欢迎来到Python的精彩世界。

你想做的事情很容易完成。首先,您需要使用 open() 函数打开文件。比您可以 split('\n') 将其放入包含您的行的数组中。最后,您可以 for 遍历并 split(',') 行,将逗号分隔值分隔到一个数组中。这只是您必须遵循的基本框架,需要根据您输入的大小进行管理。实际上,它看起来像这样:

FILE_NAME = "mmd.txt"
with open(FILE_NAME, 'r') as f:
    lines = f.read().split('\n');
    for line in lines:
        print line.split(',')

此代码将打印您的参数,这些参数在数组中很好地分隔开。我想你可以继续。

如果你想了解更多关于这门语言的知识,我推荐 Codecademy 的 Python Track

编码愉快