0
아래의 python 코드를 사용하여 try except method를 사용하여 D:\PYTHON FILES
디렉토리에 여러 개의 python 파일을 실행하고 있습니다. 실행에 실패한 파일의 이름을 인쇄해야합니다. 아래 코드를 참조하십시오. 누구든지이 관점에서 나를 도울 수 있을까?디렉토리에서 여러 개의 파이썬 파일을 연속적으로 실행하면서 잘못된 파이썬 파일 이름을 어떻게 인쇄합니까?
참고 :
는 DOS 프롬프트에서 이것을 실행하고 IPython
를 사용하지 마십시오. 더 파이썬 솔루션에 대한 예를
import os, glob
dir_path = 'D:\PYTHON_FILES'
os.chdir(dir_path)
file_names = glob.glob('*.py')
for file_name in file_names:
return_value = os.system('python {}'.format(file_name))
if return_value != 0:
print('{} missed out'.format(file_name))
print('=' * 24)
를 들어, 디렉토리 언급 된 코드는 약간의 수정이 필요 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'에 대한 문서를 읽었습니까? 오류가 발생하지 않으면 0이 아닌 종료 코드가 반환됩니다. –