1

基本的に次のようなプログラムがあります。

for l in range(0,100):  
 file = open("C:/Twitter/json/user_" + str(l) + ".json", "r")
 #do some stuff
 file.close()

ファイル20が欠落している場合にスローされる例外を処理する方法を見つけようとしており、continue. continuewithステートメントを使用しようとしtryましたが、ループに適切に入れていないと不平を言い続けました。アドバイスをいただければ幸いです。

基本的に私は試しました:

try:
 for:
except:
 continue

ありがとう、

4

2 に答える 2

7

何かのようなもの :

import json
for l in xrange(100):
    try:
        with open('C:/Twitter/json/user_%d.json' % l, 'r') as f:
            data = json.load(f)
            #do stuff with obj
    except IOError:
        pass

編集してコードを修正しました。

于 2011-01-09T12:42:15.563 に答える
3

ファイルの存在を確認してから開くことができます:

import os.path
os.path.exists(file_path)
于 2011-01-09T12:42:54.993 に答える