2011-04-07 45 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模塊來正確處理它。