所以,我要做的是在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)
...(这是我应该能够应用过滤器等的地方,但是我不知道该怎么做才能使用字符串列表)
我真的很业余,任何建议都会很好