0

JSON を反復処理し、情報が取得されるときにファイルに書き込もうとしています。私のコードは次のようになります

for i in range(100):
    identifier = data ['items'][i]['id']
    out_file.write(identifier)

実行すると、out_file.write 行でインデント エラーが発生します。このようにフォーマットされた多くのコードを見てきましたが、なぜそれが機能しないのか不思議に思っています。for 行を使用して out_file 行を作成すると、プログラムは機能しますが、ループ内の最後の識別子のみが書き込まれます。何かアドバイス?

4

1 に答える 1

4

インデント エラーは、インデントが揃っていないことを意味します。out_file.write(identifier)行が と並んidentifier = data ['items'][i]['id']でいること、およびタブとスペースを混同しないことを確認する必要があります。

于 2013-08-05T18:44:05.633 に答える