Pyhton压缩JS代码

文章目录

  • 1.安装依赖
  • 2.目录结构
  • 3.代码
  • 4.执行结果


1.安装依赖

pip install jsmin

2.目录结构

Pyhton压缩JS代码_第1张图片


3.代码

import os

import jsmin


def batch_run(src_dir, tgt_dir):
    '''
    针对目录下的全部js操作
    :param src_dir: 
    :param tgt_dir: 
    :return: 
    '''
    filename_list = os.listdir(src_dir)
    for filename in filename_list:
        src_path, tgt_path = os.path.join(src_dir, filename), os.path.join(tgt_dir, filename)
        run(src_path, tgt_path)

def run(src_path, tgt_path):
    '''
    针对单独js文件操作
    :param src_path: 
    :param tgt_path: 
    :return: 
    '''
    with open(src_path, "r", encoding='utf-8') as input_file:
        with open(tgt_path, "w", encoding='utf-8') as output_file:
            output_file.write(jsmin.jsmin(input_file.read()))


if __name__ == '__main__':

    # 压缩的js在哪个目录
    src_dir = "./src"

    # 压缩后放哪
    tgt_dir = "./tgt"

    # 执行
    batch_run(src_dir, tgt_dir)




4.执行结果

Pyhton压缩JS代码_第2张图片


你可能感兴趣的:(Python,javascript,前端,python)