元素Python的分布

时间:2011-03-26 16:18:46

标签: python forms distribution

我有文本文件(test.data),其中包含(这只是其他文件中有更多值的示例....)

4.5,3.5,U1
4.5,10.5,U2
4.5,6,U1
3.5,10.5,U2
3.5,10.5,U2
5,7,U1
7,6.5,U1

我需要制作一个表格,其中第一个,第二个等是值,最后类名。例如,在我的情况下,我想要这个:

4.5     3.5         U1
7         6.5         U1
5         7           U1
4.5     6           U1
3.5     10.5        U2
3.5     10.5        U2
4.5     10.5        U2

我开始阅读文件并阅读所有数据

import collections

f=open("primer.data",'r')

for line in f:
        print line

任何想法如何为我的问题制作 for loop ?我知道我必须查看最后一个逗号然后这是最后一列(类名)....

2 个答案:

答案 0 :(得分:1)

查看csv模块。

答案 1 :(得分:0)

import csv
reader = csv.reader(open('test.data', 'r'))
for row in reader:
    print '\t'.join(row)

import csv
reader = csv.reader(open('test.data', 'r'))
result = []
for row in reader:
    result.append(row)
print result[0][1]