ですから、これは非常に奇妙です。いくつかのcsvファイルを取り込んで値を比較するスクリプトを書いています。基本的に、1 つのファイルを繰り返し処理するときに、インデックス カウンターを移動しています。
これは、カウンターを移動するために使用している while ループです。
futuresCode = futures[futures_row]['futures_code']
corCode = row[cor_wc_code]
while(futuresCode < corCode):
print `futures_row`+' and Futures code: '+`futures[futures_row]['futures_code']`
futures_row += 1
futuresCode = futures[futures_row]['futures_code']
corCode = row[cor_wc_code]
futuresCode と corCode は、CSV フォルダーから比較している内部コードです。
このコードは、futures[] の最初の 13 エントリについては機能しますが、それ以降は、futuresCode が 99 のままで、corCode がファイルの最後に到達する前に 194 を好み続けても、while ループには入りません。
私が知らないPython whileループに奇妙な癖がありますか?