如何同时运行多个python文件?

在同一目录下了有多个python文件。如何另外写一个Python文件 run.py,只要运行这个run.py,就会全部运行该目录下的所有python文件?谢谢

import os
from multiprocessing import Process

def code(f):
    os.system(f)

if __name__ == "__main__":
    path=os.getcwd() #获得当前工作目录,需要在文件目录运行才能获取正确的当前所在目录
    for file in os.listdir(path): # 循环目录下的文件,注意run.py文件不要也运行,否则造成死循环
        if '.py' in file:
            # 创建进程,用python运行,注:args=('python '+path+'\\'+file,)最后逗号
            Process(target=code, args=('python '+path+'\\'+file,)).start()

我知道一个方法:
就是把别的python文件写成函数,然后在run。py里面import一下,因为同级所以可以直接写文件名就行,然后你就直接调用别的文件里面的函数就好。
可能有更好的方法,我就是提个想法
觉得好的话采纳一下谢谢。

可以遍历一下文件夹,动态加载,
然后你想顺序执行就直接执行,想同时执行就丢进不同的线程里去