2017-11-08 7 views
0

からオブジェクトを作成すると、csvファイルからのインポートを使用して異なる属性を持つ人物のオブジェクトを作成する方法が混乱しました。インポートされたファイルの形式は、単に名前の短いリストです。今のところ私は、少なくとも私がやっていることで進歩しているように見えないので、少なくとも作成されたオブジェクトを表示できるようにしたいと思っていました。愚かなクエリ!どうもありがとう。どの時点でPython - csvインポートリスト

class person: 
    def __init__(self, name): 
     self.name = name 
     self.age = 0 
     self.wage = 0 
     self.height = 0 

    def getName(self): 
     return self.name 

def importList(): 
    with open('peoplenamelist.csv', 'r') as f: 
     reader = csv.reader(f) 
     maleList = list(reader) 
     maleList = self.name 
     return self.name 

答えて

0

あなたpersonクラスを使用するか、ファイル内の行を反復処理しています。あなたは、ファイル内の各名前についてpersonを作成したい場合は、次にあなたがそうそうありがとう、あなたは驚くべきものだそう

for person in importList(): 
    print person.name 
+0

などのすべての人々を反復処理することができ、この

# Class names should start with a capital letter class Person: def __init__(self, name): self.name = name def importList(): with open('peoplenamelist.csv', 'r') as f: reader = csv.reader(f) return [Person(name) for name in reader] 

ような何かを試すことができます多く:) – abercrombiefan1