2010-08-27 71 views
0

數據元素是一個浮點數並且沒有序列(我認爲)。但是我得到錯誤「用序列設置數組元素」。Python:Error - >使用序列設置數組元素

folder = r"C:\Dokumente und Einstellungen\ssc" 
contents=os.listdir(folder) 

ar = zeros((81,81,256),int) 
filenumber = 0 

for d in contents: 
    if str(".bin") in d: 
     filename = os.path.join("C:\\Dokumente und Einstellungen\\ssc\\" + d) 
    print filename 
    c_file = open(filename,"rb") 
    for k in range(8): #81 
     for m in range(2): #256 
      data = unpack('d',c_file.read(8))[0] 
      print data 
      ar[filename,k,m] = data 
    filenumber += 1 

回答

1

你的意思是ar[filenumber,k,m] = data?我不認爲你可以用filename來索引它。

+0

我應該刪除這個問題嗎? – kame 2010-08-27 09:54:55

+0

@ kame:這是由你自己決定的,我不知道有任何指導方針說你必須刪除排字錯誤的問題... – ptomato 2010-08-27 10:08:14

+0

@ kame:錯別字問題很常見。許多程序員盯着相同的變量幾個小時,卻沒有意識到他們是錯誤的變量。它需要其他的眼睛才能看到明顯的。但是你不會從這樣一個糟糕的問題中得到很多聲譽。 – 2010-08-27 10:28:25

相關問題