Skip to main content
 首页 » 编程设计

Python:处理序列中丢失的文件

2025年05月04日12telwanggs

我有一个基本上如下的程序:

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

我正在尝试找出一种方法来处理如果文件 20 丢失时将抛出的异常,并告诉它继续。我试图将 continue 与 try 语句一起使用,但是它一直提示我没有将它正确地放入循环中。任何建议将不胜感激。

基本上我试过:

try: 
 for: 
except: 
 continue 

谢谢,

请您参考如下方法:

类似的东西:

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 

编辑修复了代码。