python脚本加密_教你如何基于python实现脚本加密
这篇文章主要介绍了如何基于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实现脚本加密相关推荐
- python的精髓_教你玩转Python!一文总结Python入门到精髓的窍门
(建议收藏) 很多人应该都有过这种经历,大量重复性工作:日报.周报.各种报,无穷无尽:不计其数的数据提取······琐碎繁杂的事务让工作的效率极低.如果可以一键完成就好了. 对这些问题来说,最高效的解 ...
- 教孩子学编程 python语言版_教孩子学编程 PYTHON语言版 PDF_IT教程网
资源名称:教孩子学编程 PYTHON语言版 PDF 资源目录: 第1章Python基础--认识环境1 1.1认识Python3 1.2用Python编写程序5 1.3运行Python程序5 1.4本章 ...
- 树莓派python开发教程_树莓派教程(基于python编程)--入门篇
原标题:树莓派教程(基于python编程)--入门篇 一:格式化SD卡 SD卡插入读卡器连接电脑,使用SDFormatter对SD卡进行格式化 (重装烧录也要进行着SD卡格式化操作) 二:下载官方镜像 ...
- 电脑文件加密_教你一招解决电脑文件加密
原标题:教你一招解决电脑文件加密 科技持续进步发展,当今社会我们也越来越注重个人隐私的保护.可能你曾经也遇到过这种问题,自己电脑上的一些私密文件,在别人借用我们自己电脑的时候,并不愿意让他知晓,不愿意 ...
- 用python输出圣诞树_教你怎样用Python画了一棵圣诞树,赶紧来学习
文中的文本及图片来源于互联网,仅作学习培训.沟通交流应用,不具备一切商业行为,如有什么问题请立即在线留言以作解决. 下列文章内容来源于IT新手入门 共享给大伙儿一篇文章,教你如何用Python画了一棵 ...
- python决策树预测_决策树案例:基于python的商品购买能力预测系统
数据分析入门与实战 公众号: weic2c http://www.cnblogs.com/baiboy/p/ml3.html 目录 1 决策树/判定树(decision tree) 2 构造决策树的 ...
- python server酱_教你如何使用Python向手机发送通知(IFTTT)
你曾想尝试在服务器端或电脑上向手机发送通知吗? 你曾烦恼过企业邮箱的防骚扰机制吗? 现在,我们可以用一种简单轻松的方法来代替企业邮箱了! 进行以下的实验,你需要做好以下准备 1)注册并在手机上下载IF ...
- python电话通知_教你如何使用Python向手机发送通知
你曾想尝试在服务器端或电脑上向手机发送通知吗? 你曾烦恼过企业邮箱的防骚扰机制吗? 现在,我们可以用一种简单轻松的方法来代替企业邮箱了! 进行以下的实验,你需要做好以下准备 1)注册并在手机上下载IF ...
- 课程设计python调用摄像头_教你如何利用python调用摄像头
导读 这篇文章主要介绍了python调用摄像头的示例代码,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 一.打开摄像头 import cv2 import numpy as np de ...
最新文章
- Tarjan算法应用 (割点/桥/缩点/强连通分量/双连通分量/LCA(最近公共祖先)问题)...
- mysql查看历史连接数_MySQL如何查看连接数和连接状态
- matlab mnl,LaTex中插入VISO 和 MATLAB 经验总结
- ORACLE查询语句简单实例
- boost::hana::take_front用法的测试程序
- elsa-core——1.Hello World:Console
- 悲情天才沃尔特·皮兹
- 5 获取Form表单取值
- Fitts’ Law / 菲茨定律
- 2017 CCPC Final小结 By JSB @ Reconquista
- Idea设置背景色设置为护眼色
- 计算机组成与结构1800题,最新版数据结构1800题含完整答案详解
- 【泛微Ecology9.0】安装\启用非标功能
- mac下免费svn工具
- i9x系列是服务器CPU吗,Intel推出全新酷睿X系列CPU:i9处理器亮相
- Linux驱动里的wmb函数
- 简述研究生阶段如何提高自己的学习能力
- 老子,他有什么了不起
- 易企秀源码html,精仿易企秀源码
- 我们的宇宙,在某种意义上,是最好的一个
热门文章
- Flask爱家租房--房屋管理(获取房屋详情)
- Flsak爱家租房--个人信息
- 清华大学《操作系统》(二十):死锁和进程通信
- Python 第三方模块之 numpy.linalg - 线性代数
- Python脚本实现图片加水印
- qtreewidget 获取根节点_详解去中心化信任根dRoT技术
- python文件夹目录_Python 操作文件、文件夹、目录大全
- STM32串口通信中使用printf发送数据配置方法 开发环境 Keil
- WindowsAPI详解——GetCurrentDirectory 获得程序当前目录
- js unescape 对应php的函数,php实现Javascript的escape和unescape函数