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

标签 python file exception sequence continue

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

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

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

基本上我试过:

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

编辑修复了代码。

关于Python:处理序列中丢失的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4639126/

相关文章:

python - 在 Python 中读取和覆盖文件

windows - 从 blob 装载的 VHD 访问 Azure 文件失败(错误 1/无效的 MS-DOS 功能)

mysql - MySQLIntegrityConstraintViolationException 故障排除

java - 格式化程序异常处理

python - 在 Python 中获取子字符串

python - 将图像(np.array)转换为二值图像

c# - 尝试复制另一个进程拥有的文件会导致 DirectoryNotFoundException 吗?

c# - 如何获取英文的Win32Exception?

python - Python PEP 是公共(public)域吗?

javascript - 如何通过 jinja[Flask] 访问外部 javascript 文件?