这篇文章主要介绍了如何基于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脚本加密_教你如何基于python实现脚本加密相关推荐

  1. python的精髓_教你玩转Python!一文总结Python入门到精髓的窍门

    (建议收藏) 很多人应该都有过这种经历,大量重复性工作:日报.周报.各种报,无穷无尽:不计其数的数据提取······琐碎繁杂的事务让工作的效率极低.如果可以一键完成就好了. 对这些问题来说,最高效的解 ...

  2. 教孩子学编程 python语言版_教孩子学编程 PYTHON语言版 PDF_IT教程网

    资源名称:教孩子学编程 PYTHON语言版 PDF 资源目录: 第1章Python基础--认识环境1 1.1认识Python3 1.2用Python编写程序5 1.3运行Python程序5 1.4本章 ...

  3. 树莓派python开发教程_树莓派教程(基于python编程)--入门篇

    原标题:树莓派教程(基于python编程)--入门篇 一:格式化SD卡 SD卡插入读卡器连接电脑,使用SDFormatter对SD卡进行格式化 (重装烧录也要进行着SD卡格式化操作) 二:下载官方镜像 ...

  4. 电脑文件加密_教你一招解决电脑文件加密

    原标题:教你一招解决电脑文件加密 科技持续进步发展,当今社会我们也越来越注重个人隐私的保护.可能你曾经也遇到过这种问题,自己电脑上的一些私密文件,在别人借用我们自己电脑的时候,并不愿意让他知晓,不愿意 ...

  5. 用python输出圣诞树_教你怎样用Python画了一棵圣诞树,赶紧来学习

    文中的文本及图片来源于互联网,仅作学习培训.沟通交流应用,不具备一切商业行为,如有什么问题请立即在线留言以作解决. 下列文章内容来源于IT新手入门 共享给大伙儿一篇文章,教你如何用Python画了一棵 ...

  6. python决策树预测_决策树案例:基于python的商品购买能力预测系统

    数据分析入门与实战  公众号: weic2c http://www.cnblogs.com/baiboy/p/ml3.html 目录 1 决策树/判定树(decision tree) 2 构造决策树的 ...

  7. python server酱_教你如何使用Python向手机发送通知(IFTTT)

    你曾想尝试在服务器端或电脑上向手机发送通知吗? 你曾烦恼过企业邮箱的防骚扰机制吗? 现在,我们可以用一种简单轻松的方法来代替企业邮箱了! 进行以下的实验,你需要做好以下准备 1)注册并在手机上下载IF ...

  8. python电话通知_教你如何使用Python向手机发送通知

    你曾想尝试在服务器端或电脑上向手机发送通知吗? 你曾烦恼过企业邮箱的防骚扰机制吗? 现在,我们可以用一种简单轻松的方法来代替企业邮箱了! 进行以下的实验,你需要做好以下准备 1)注册并在手机上下载IF ...

  9. 课程设计python调用摄像头_教你如何利用python调用摄像头

    导读 这篇文章主要介绍了python调用摄像头的示例代码,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 一.打开摄像头 import cv2 import numpy as np de ...

最新文章

  1. Tarjan算法应用 (割点/桥/缩点/强连通分量/双连通分量/LCA(最近公共祖先)问题)...
  2. mysql查看历史连接数_MySQL如何查看连接数和连接状态
  3. matlab mnl,LaTex中插入VISO 和 MATLAB 经验总结
  4. ORACLE查询语句简单实例
  5. boost::hana::take_front用法的测试程序
  6. elsa-core——1.Hello World:Console
  7. 悲情天才沃尔特·皮兹
  8. 5 获取Form表单取值
  9. Fitts’ Law / 菲茨定律
  10. 2017 CCPC Final小结 By JSB @ Reconquista
  11. Idea设置背景色设置为护眼色
  12. 计算机组成与结构1800题,最新版数据结构1800题含完整答案详解
  13. 【泛微Ecology9.0】安装\启用非标功能
  14. mac下免费svn工具
  15. i9x系列是服务器CPU吗,Intel推出全新酷睿X系列CPU:i9处理器亮相
  16. Linux驱动里的wmb函数
  17. 简述研究生阶段如何提高自己的学习能力
  18. 老子,他有什么了不起
  19. 易企秀源码html,精仿易企秀源码
  20. 我们的宇宙,在某种意义上,是最好的一个

热门文章

  1. Flask爱家租房--房屋管理(获取房屋详情)
  2. Flsak爱家租房--个人信息
  3. 清华大学《操作系统》(二十):死锁和进程通信
  4. Python 第三方模块之 numpy.linalg - 线性代数
  5. Python脚本实现图片加水印
  6. qtreewidget 获取根节点_详解去中心化信任根dRoT技术
  7. python文件夹目录_Python 操作文件、文件夹、目录大全
  8. STM32串口通信中使用printf发送数据配置方法 开发环境 Keil
  9. WindowsAPI详解——GetCurrentDirectory 获得程序当前目录
  10. js unescape 对应php的函数,php实现Javascript的escape和unescape函数