最终会压缩除了忽略的文件夹以外的所有项目文件包括目录,输出到/dist文件夹内(.zip格式),压缩包文件名前缀自定义,会自动拼接当前时间加入到文件名后缀防止文件重名冲突。 Python实现(推荐使用) 比起powershell脚本性能要好很多且简洁明了 import os import zipfile # 最终输出路径+压缩包文件名 output…
模块 名为meow def dprint(*args, **kwargs): if dprint.DEBUG: print(*args, **kwargs) dprint.DEBUG = True 主程序 from meow import dprint dprint.DEBUG = False dprint("这是通过dprint函数输出的信息")
由于各种各样的特殊需求,例如云函数服务商缺失依赖包,这就需要在开发环境将某个pip包打包下来放在项目中的某个文件夹里,再去加入到pip包的扫描路径从而引用,可能有点绕,但也是一种简单粗暴的解决方案。 首先获取pip包 可以用创建虚拟环境的方法,从/.venv/Lib/site-packages/内部获取到pip包本体。 但问题出现了:利用相对路径方…
获取并删除当前目录下,包括内部子文件夹中的__pycache__文件夹: import os import shutil # 获取当前工作目录 root_dir = os.getcwd() # 遍历目录 for dirpath, dirnames, filenames in os.walk(root_dir): if "__pycache__" i…
在封装SDK的过程中,为了避免用户使用import导包语句特别冗长难看, 记录一下优化的过程, 或者应该说是必须掌握的基础。 重点查看__init__.py和main.py的导包语句写法 在包内部,使用相对路径互导的写法,参考aaa.py模块,在代码顶部使用了相对路径方式导入了ccc.py模块的函数 目录结构 Project ├─ main.py …