重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下怎样基于python实现脚本加密,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
在三水等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、网站制作 网站设计制作按需网站建设,公司网站建设,企业网站建设,品牌网站制作,全网营销推广,成都外贸网站建设,三水网站建设费用合理。from pathlib import Path import python_minifier import compileall import sys def get_save_path(from_dir, to_dir, p): ori_dir = str(from_dir.resolve()) _p = str(p.resolve()) return to_dir.joinpath(_p.split(ori_dir)[-1][1:]) def mix_pyminifier(from_dir, to_dir): for _p in from_dir.rglob('*.py'): with _p.open(encoding='utf-8') as read_fp: res = python_minifier.minify(read_fp.read()) _to_p = get_save_path(from_dir, to_dir, _p) Path(_to_p.parent).mkdir(exist_ok=True, parents=True) with _to_p.open('w', encoding='utf-8') as write_fp: write_fp.write(res) def py2pyc(from_dir, to_dir): compileall.compile_dir(str(from_dir.resolve()), maxlevels=20, force=True) def pyc2py(from_dir, to_dir): pass if __name__ == '__main__': origin_dir = Path(sys.argv[1]) target_dir = Path(sys.argv[2]) pymini_dir = target_dir.joinpath('pymini') pyc_dir = target_dir.joinpath('pyc_dir') py_dir = target_dir.joinpath('py_dir') mix_pyminifier(origin_dir, target_dir) # py2pyc(origin_dir, pyc_dir) # pyc2py(pyc_dir, pyc_dir)
以上是“怎样基于python实现脚本加密”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!