在Python中按顺序运行多个脚本

oxf4rvwz  于 2023-02-07  发布在  Python
关注(0)|答案(1)|浏览(130)

我正在根据I列表和下面的可执行文件依次运行多个脚本。但是,当文件夹中的一个脚本(比如2)遇到错误时,它会终止,而不是移动到文件夹3。基本上,如果当前脚本中有错误,我希望可执行文件移动到下一个脚本。我该怎么做?

I=[1,2,3]
for i in I: 
    exec(open(rf"C:\5100 nodes\{i}\5100_beta_0.01_50.0_1.0ND_3.py").read())

运行文件夹2中的脚本时遇到的错误是

File "<string>", line 618, in <module>

ValueError: max() arg is an empty sequence
pjngdqdw

pjngdqdw1#

您可以使用try-except块。

I=[1,2,3]
for i in I:
    try: 
        exec(open(rf"C:\5100 nodes\{i}\5100_beta_0.01_50.0_1.0ND_3.py").read())
    except Error as e:
        print(e)

相关问题