From bfd345851c153287cd94f43224ec0ee7d7d1b65f Mon Sep 17 00:00:00 2001 From: guanjihuan Date: Sun, 22 Oct 2023 21:22:26 +0800 Subject: [PATCH] run_programs_sequentially --- API_Reference/API_Reference.py | 3 +++ Source_Code/PyPI/src/guan/__init__.py | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/API_Reference/API_Reference.py b/API_Reference/API_Reference.py index 2fece80..eb11889 100644 --- a/API_Reference/API_Reference.py +++ b/API_Reference/API_Reference.py @@ -923,6 +923,9 @@ guan.play_element_words(random_on=0, show_translation=1, show_link=1, translatio # Module 13: file processing +# 自动先后运行程序(串行) +guan.run_programs_sequentially(program_files=['./a.py', './b.py'], execute='python ', show_time=0) + # 如果不存在文件夹,则新建文件夹 guan.make_directory(directory='./test') diff --git a/Source_Code/PyPI/src/guan/__init__.py b/Source_Code/PyPI/src/guan/__init__.py index fed9120..571d86c 100644 --- a/Source_Code/PyPI/src/guan/__init__.py +++ b/Source_Code/PyPI/src/guan/__init__.py @@ -4053,6 +4053,25 @@ def play_element_words(random_on=0, show_translation=1, show_link=1, translation # 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'): import os