如何使这段代码更短?有些代码是相似的,我认为它们可以合并为一个:
if not os.path.exists(".\image_1_01.bmp"):
print('image_1_01.bmp not generated\n' 'for more info check the log file' )
return 1
else:
shutil.move(".\image_1_01.bmp", output_directory)
if not os.path.exists(".\image_1_01.raw"):
print('image_1_01.raw not generated\n' 'for mor info check the log file' )
return 1
else:
shutil.move(".\image_1_01.raw", output_directory)
if not os.path.exists(".\image_1_01_hist.csv"):
print('image_1_01_hist.csv not generated\n' 'for mor info check the log file' )
return 1
else:
shutil.move(".\image_1_01_hist.csv", output_directory)
if not os.path.exists(".\image_1_02.bmp"):
print('image_1_02.bmp not generated\n' 'for more info check the log file' )
return 1
else:
shutil.move(".\image_1_02.bmp", output_directory)
if not os.path.exists(".\image_1_02.raw"):
print('image_1_02.raw not generated\n' 'for mor info check the log file' )
return 1
else:
shutil.move(".\image_1_02.raw", output_directory)
if not os.path.exists(".\image_1_02_hist.csv"):
print('image_1_02_hist.csv not generated\n' 'for mor info check the log file' )
return 1
else:
shutil.move(".\image_1_02_hist.csv", output_directory)
if not os.path.exists(".\scan_stats.csv"):
print('scan_stats.csv not generated\n' 'for mor info check the log file' )
return 1
else:
shutil.move(".\scan_stats.csv", output_directory)`
最佳答案
images = [".\image_1_01.raw",".\image_1_01_hist.csv",".\image_1_02.bmp",".\image_1_02.raw",".\image_1_02_hist.csv",".\scan_stats.csv"]
for image in images:
if not os.path.exists(image):
print('{} not generated\n' 'for mor info check the log file'.format(image) )
return 1
else:
shutil.move(image, output_directory)
关于Python脚本,让它更短,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60611733/