2015-11-04 119 views
1

所以創建列表的建議,我所要做的就是打開argv中的圖像[1]和應用過濾器的argv [2]需要從圖像

圖像文件看起來像這樣在TXT:

P2 
10 4 
255 
120 0 0 0 0 0 0 0 0 0 
120 0 0 0 0 0 255 255 0 0 
120 0 0 0 0 0 255 255 0 0 
120 0 0 0 0 0 0 0 0 0 

什麼,我要做的是組織255後線列表的列表,但所有我能做的就是字符串列表,從中我不能做太多(我將不得不申請一個過濾器但這是另一個問題)。

我應該只使用sys庫(這是一個任務)

import sys 

class image: 
    def __init__(self,a): 
     self.cab=[] 
     self.img=a 
     self.img2=[] 
     self.c=[] 
     for i in self.img: 
      self.img2.append(i) 
     self.img3=''.join(self.img2) 
     self.img4=self.img3.split('\n') 
    def cabec(self,b): # this has no importance in my question (only for the assignment) 
     for i in range(3): 
      self.c.append(b[i]) 

class filtro: 
    def __init__(self,f): 
     self.filt=[] 
     for x in f: 
      self.filt.append(x) 
     self.filt2=''.join(self.filt) 
     self.filt3=self.filt2.split('\n') 

a = open(sys.argv[1]) 
b = image(a) 

...(這是我應該能夠應用過濾器等,但有一個字符串列表,我不知道該怎麼做)

我真的很業餘的,任何建議將不錯

+0

發佈您的代碼。 – tzaman

+0

剛剛編輯@tzaman –

回答

0

如果我理解正確,你需要一個int列表,而不是一個字符串列表。有關如何從文本文件中讀取整數的信息,請參閱this question