无法 运行 异常运行

Unable to run function with exception

我有一个包含代码列表的文本文件,我想编写一个脚本来创建以每个代码命名的文件夹,并将函数 ncbiSeq() 应用于每个写入文件并将其存储在中的代码它各自的文件夹。

该脚本适用于以前不存在的文件夹。

为了避免以其中一个代码命名的文件夹已经存在时出现错误,我尝试使用 tryexcept。但是,我最终得到了这个特定代码的空文件夹(我无法将我的函数应用到这个代码)。

下面是我的代码:

import os
with open('list.txt') as list:
    for line in list:
        code =line.strip('\n')
        try:
            os.mkdir(code)
        except:
            continue
        ncbiSeq(code)

注意:这是我第一次使用 tryexcept

使用 pass 而不是 continuecontinue 忽略当前迭代的其余部分并开始另一个迭代。您正在忽略您的函数调用并开始新的迭代。 pass,相反,什么都不做。它明确地告诉解释器没有遗漏任何东西,你真的不想在那里做任何事情。

从它的名字看不太清楚,但是continue关键字的意思是“转到循环的下一次迭代”。因此,当您遇到异常时,您不会 运行 ncbiSeq(code) 行。

如果您将其更改为 pass(这只是一个什么都不做的 python 行),我认为您的程序将按预期运行。