import os
lst = os.listdir(os.getcwd()) # 获取当前目录下所有的文件名
for c in lst:
if os.path.isfile(c) and c.endswith('.py') and c.find("run")== -1: #判断文件名是以.py结尾的,并且去掉run.py文件
print(c) #查看文件
os.system('python {}'.format(c)) #相当于在终端执行文件 python main.py
用这段代码的问题就是,第一个0.py文件运行后,因为是一个死循环的程序,所以后面的文件一直不能运行,而且后面的文件也是死循环的文件。