我如何处理 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。
编码愉快
我是 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。
编码愉快