0
我使用下面的python代碼在目錄D:\PYTHON FILES
中使用try except方法運行多個python文件。我需要打印失敗文件的名稱。請參考下面的代碼。鑑於此,任何人都可以幫助我嗎?如何在目錄中串行運行多個python文件時打印錯誤的python文件名?
請注意:
請DOS提示符下運行這一點,不要使用IPython
。將您所有的Python文件,包括一個損壞的文件目錄D:\PYTHON FILES
import os, glob
dir='D:\PYTHON_FILES'
os.chdir(dir)
files = glob.glob ('*.py');
for eachfile in files:
try:
os.system('python '+eachfile+'\n')
except:
print(eachfile + ' missed out')
finally:
print('======================')
你讀過'os.system'文件嗎?它不會拋出錯誤,它會返回一個非零的退出代碼。 –