run_programs_sequentially

This commit is contained in:
guanjihuan 2023-10-22 21:22:26 +08:00
parent d5209ea7bc
commit bfd345851c
2 changed files with 22 additions and 0 deletions

View File

@ -923,6 +923,9 @@ guan.play_element_words(random_on=0, show_translation=1, show_link=1, translatio
# Module 13: file processing # Module 13: file processing
# 自动先后运行程序(串行)
guan.run_programs_sequentially(program_files=['./a.py', './b.py'], execute='python ', show_time=0)
# 如果不存在文件夹,则新建文件夹 # 如果不存在文件夹,则新建文件夹
guan.make_directory(directory='./test') guan.make_directory(directory='./test')

View File

@ -4053,6 +4053,25 @@ def play_element_words(random_on=0, show_translation=1, show_link=1, translation
# Module 13: file processing # Module 13: file processing
# 自动先后运行程序(串行)
def run_programs_sequentially(program_files=['./a.py', './b.py'], execute='python ', show_time=0):
import os
import time
if show_time == 1:
start = time.time()
i0 = 0
for program_file in program_files:
i0 += 1
if show_time == 1:
start_0 = time.time()
os.system(execute+program_file)
if show_time == 1:
end_0 = time.time()
print('Running time of program_'+str(i0)+' = '+str((end_0-start_0)/60)+' min')
if show_time == 1:
end = time.time()
print('Total running time = '+str((end-start)/60)+' min')
# 如果不存在文件夹,则新建文件夹 # 如果不存在文件夹,则新建文件夹
def make_directory(directory='./test'): def make_directory(directory='./test'):
import os import os