通过python3.4 windows函数传递列表

通过python3.4 windows函数传递列表,python,csv,python-3.4,Python,Csv,Python 3.4,我试图通过一个函数传递一个列表,但我只从列表中的第一个值得到结果,如何得到其余值 filetype = ('HDR','ILD','STL','TLR') f= open ("C:\Console2\word\\testfile.test",'rt') reader = csv.reader(f) def filetocsv(ftype): typerow = [row for row in reader if row[0] == ftype] f.seek(0) r

我试图通过一个函数传递一个列表,但我只从列表中的第一个值得到结果,如何得到其余值

filetype = ('HDR','ILD','STL','TLR')

f= open ("C:\Console2\word\\testfile.test",'rt')
reader = csv.reader(f)

def filetocsv(ftype):
    typerow = [row for row in reader if row[0] == ftype]
    f.seek(0)
    return (typerow)

def passfiles(alist):
    for filenames in alist:
        values = filetocsv(filenames)
        return (values)

print (passfiles(filetype))

对于那个些试图帮助生成程序的人,我的回应是——这是我在基本阶段做事情的学习代码,我的最终目标是根据行数据从csv中获取值,将它们放在其他地方(可能是另一个csv),为每列添加标题,然后将所有数据重新组合在一起。我应该为此学习生成器吗?
def passfiles(alist):
    values = []
    for filenames in alist:
        values.append(filetocsv(filenames))
    return values