import os
import subprocess
import sys
def directory(route):
filename_list = os.listdir(route) #获取指定目录下的所有文件名,以列表形式返回
filecount = []
for item in filename_list:
path = os.path.join(route, item) #将两个路径拼接成一个完整目录
judge = os.path.isfile(path) #判断一个文件是否是文件夹还是文件(文件夹的话返回false,文件的话是true)
if judge:
if item.split(".")[1] == "pug":
filecount.append(path)
cmd = "pug -P " + path + " -o " + sys.argv[2] #原本在cmd下执行的命令,添加到python函数中运行
subprocess.Popen(cmd, shell=True) #使用subprocess模块,将cmd下的命令使用这个模块执行
else:
directory(path)
print(route + "目录下pug文件个数为:", len(filecount))
directory(sys.argv[1]) #在cmd下运行此文件,后面的参数为自己输入的参数,sys.argv[1][2]是自己输入参数的第几位参数获取
python执行cmd命令
猜你喜欢
转载自blog.csdn.net/weixin_42185136/article/details/88389741
今日推荐
周排行