Pythonは、あるフォルダの下にあるすべてのpyファイルを実行します.
782 ワード
pythonを使用してフォルダの下にあるすべてのpyファイルを実行するコードをメモします.
# -*- coding: utf-8 -
import os
#
cur_path = os.path.dirname(os.path.realpath(__file__))
# python , ,
os.putenv("PYTHONPATH", cur_path)
def run_case():
# os.path.join
case_path = os.path.join(cur_path, "testcase")
#
lst = os.listdir(case_path)
for c in lst:
# .py ; and c.find("DemoGet") == -1 DemoGet.py
if os.path.splitext(c)[1] == '.py':
#
print(c)
# python main.py
os.system('python3 {}'.format(os.path.join(case_path, c)))
if __name__ == "__main__":
run_case()