python-批量执行.py文件

1、执行test文件夹下的testA和testB

import os
path = "/Users/ddc-test/Downloads/pycharm/test"
lst = os.listdir(path)
for c in lst:
    if c.endswith('.py') and c.find("__init__") == -1:
        #方法一
        os.chdir(path)     #切换目录
        commend = 'python3 {}'.format(c)
        os.system(commend)
        #
        os.system('python3 {}'.format(c))
        #方法二
        commend = 'python3 {}'.format(os.path.join(path,c))
        os.system(commend)

2、test_data.txt文件中写入需要执行的文件名,按名字来批量执行

import os
f = open("test_data",'r')
data = f.read().split('/')
f.close()

path = "/Users/ddc-test/Downloads/pycharm/test"
lst = os.listdir(path)
for i in data:
    for c in lst:
        if i in c:
            os.chdir(path)
            commend = 'python3 {}'.format(c)
            os.system(commend)

留空

原文地址:https://www.cnblogs.com/peiya/p/12067787.html