如何将一个python项目快速打包成一个zip压缩文件呢,这里有一个小方法。

一 具体实现

在python项目的根目录下新建一个Makefile文件,文件具体内容如下:

.PHONY: zip
zip:
	@rm -f run.zip
	@zip -r run.zip . -x \
		'.git/*' \
		 'venv/*' \
		 '.idea/*' \
		 '__pycache__/*' \
		 '*/__pycache__/*' \
		 '*/*/__pycache__/*' \
		 'static/BotTest-*' \
		 '.DS_Store' \
		 'dump.rdb'

需要的时候执行下zip前的绿色运行按钮即可。

 

 二 详细说明

Makefile用来告知make如何编译,通常,一条规则包括三部分:

目标:先决条件

         执行命令

如上Makefile第一条指令是删除项目中已有的zip文件,第二条是生成新的zip文件,并取名为run.zip, -x 后面是不需要打包进去的非必要文件。