我的程序基本如下:
for l in range(0,100):
file = open("C:/Twitter/json/user_" + str(l) + ".json", "r")
#do some stuff
file.close()
我正在试图找出一种方法来处理如果丢失文件20将引发的异常,并将其告诉continue
。我尝试将continue
与try
语句一起使用,然而,它一直在抱怨我没有正确地将它放入循环中。任何建议将不胜感激。
基本上我试过了:
try:
for:
except:
continue
谢谢,
答案 0 :(得分:5)
类似的东西:
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
修改修复了代码。
答案 1 :(得分:3)
您可以检查文件是否存在然后打开它:
import os.path
os.path.exists(file_path)