2017-02-20 12 views
0

私は以下のコードを持っています。私はこれを実行するたびに、私はエラーTypeError: 'int'オブジェクトはiterbleではありません

TypeError: 'int' object is not iterable for the 'Number'.

f = open("E:\\vivek.txt","r") 
waitstate = 0 
Number = [] 
l_ines = [] 
l_ines=f.readlines() 
#print(l_ines) 
for i in l_ines: 
    if len(i.split("# Waits"))>1: 
     elements = [] 
     elements = ((i.split("# Waits")[1]).split(" ")) 
     for j in elements: 
      if j!="": 
       try:      
        Number = (int (j)) 
        #Number = j 
        #print(Number) 
       except: 
         pass 
for i in Number: 
    print(i) 
+0

'for i in Number:'、 'Number'は' int'です。 –

+0

'Number =(int(j))'を 'Number.append(int(j))'に変更する –

+0

変更しない 'Number(int = =(int(j)) 'から' Number.append(int(j)) '... –

答えて

0

を得る変更、あなたがすでにリストとして数を定義しているので、することはできません

Number.append(int(j)) 

Number = (int (j)) 

を交換してくださいそれを整数にするには、整数をリストに追加する必要があります。

+0

ありがとうございました。できます。 – vivek

+0

心配しないで、それはうまくいった:) – ocelot

関連する問題