Python は初めてで、なぜこれが機能しないのか理解できません。テキスト ファイルに 1 行ずつ保存されている Web アドレスのリストがあります。最初の 10 個を bing という配列/リストに格納し、次の 10 個を yahoo というリストに格納し、最後の 10 個を Duckgo というリストに格納したいと考えています。関数を使用してreadlines
、ファイルから各配列にデータを読み取ります。問題は、リストに何も書き込まれていないことです。カウントは正常に増加しています。また、ループを完全に削除して、テキスト ファイル全体を 1 つのリストに読み込むと、完全に機能します。これは、ループが問題を引き起こしていると私に信じさせます。私が使用しているコードは以下のとおりです。フィードバックをいただければ幸いです。
count=0;
#Open the file
fo=open("results.txt","r")
#read into each array
while(count<30):
if(count<10):
bing = fo.readlines()
count+=1
print bing
print count
elif(count>=10 and count<=19):
yahoo = fo.readlines()
count+=1
print count
elif(count>=20 and count<=29):
duckgo = fo.readlines()
count+=1
print count
print bing
print yahoo
print duckgo
fo.close