2011-04-07 43 views
0

我有数字的表里面是这样的:返回到表的起点

2,

3,

4,

当我读到的所有行表我想再次开始阅读表格。 我正在用python编写,而目前唯一的解决方案就是在循环中复制表格。

但是这个解决方案不是很好。
你知道我该怎么做吗?

包括作者的评论代码:

infile = open(filename, "r") 
x = 1 
while (x <= int(nb_time_read)): 
    for line in infile.readlines(): 
     String.split((line),',') 
     x = x+1 

infile.close() 
+2

您需要显示一些代码才能获得合理的帮助。 – 2011-04-07 09:05:36

+1

'table'是什么意思?这些数据来自哪里?你如何访问它?给我们一些信息。 – 2011-04-07 09:09:29

+0

数据在一个文件上,我打开文件将数据放在一张桌子上。 事实上,我不想再读这个文件,只是到表格的顶部再读一遍。 目前,我不认为我的代码是非常有用的,因为它不工作,就像我想 INFILE =开放(文件名, “R”) X = 1个 而(X <= INT(nb_time_read)): \t for line in infile.readlines(): String.split((line),',') x = x + 1 infile.close() – tranen 2011-04-07 09:14:25

回答

0

尝试:

infile = open(filename, "r") 
table = [] 
for line in infile: 
    table.append(line.split(",") 

现在你可以在你的表(for row in table)行运行或直接进入细胞(table[2][0])多次你喜欢。

如果您的数据是CSV,您应该考虑使用csv模块来正确处理它。