美文网首页python自学
python批量生成pyc并且运行--Apple的学习笔记

python批量生成pyc并且运行--Apple的学习笔记

作者: applecai | 来源:发表于2019-12-09 20:31 被阅读0次

今天遇到一个问题,需要将我制作的python工具给别的公司的同事用,最好还是加密一下,虽然我也知道pyc很容易破解的,总比直接给源码好。

1. 批量pyc递归生成

python.exe -m compileall <dir>

2. 批量替换pycache文件夹下的文件名

运行如下bat文件

@echo off
Setlocal enabledelayedexpansion

Set "BeforeStr=.cpython-37."
Set "AfterStr=."

For /r %%# in (*) Do (
    Set "File=%%~nx#"
    Ren "%%#" "!File:%BeforeStr%=%AfterStr%!"
)

3. 文件路径处理

手工删除原.py文件将pycache文件夹下的pyc移动到原py路径下。

4. 遇到的问题总结

  1. 生成pyc并且删除源码后,程序无法运行了。
    原因是生成的pyc多了.cpython-37。所以需要替换文件名。另外文件路径也要替换。

相关文章

  • python批量生成pyc并且运行--Apple的学习笔记

    今天遇到一个问题,需要将我制作的python工具给别的公司的同事用,最好还是加密一下,虽然我也知道pyc很容易破解...

  • vscode中设置工作区隐藏文件或文件夹

    使用vscode在写python的时候,运行python程序,会在文件夹中生成*.pyc文件,或生成__pycac...

  • Python逆向相关

    python生成.pyc文件python -m test.py 2.还原pyc到py安装uncompyle2unc...

  • python模拟IG报文发送界面--Apple的学习笔记

    python GUI ttk库 -- Apple的学习笔记里面我提到还要学习下treeview控件,已经入门并且找...

  • [Python]批量编译pyc文件

    pyc文件是py文件编译后生成的字节码文件(byte code)。pyc文件经过python解释器最终会生成机器码...

  • python运行时禁止生成pyc文件

    概述 因为喜欢用python编写代码,但是执行后总是出现pyc文件,显得目录很繁杂,特别不好找到文件,所以查了下怎...

  • python 加密代码

    1.compileall Python解释器在执行代码的过程中,会首先生成.pyc文件,然后再解释执行.pyc中的...

  • Python

    Python笔记 1. 文件类型 .py 最常见的类型 .pyc 该类型是.py文件编译后的二进制文件,运行效率当...

  • python数据类型

    运行python文件的时候,python会通过编译器将它编译成.pyc文件。如果没有修改python文件,每次执行...

  • python代码的运行过程

    python代码首先会被编译为pyc文件(字节码文件),然后被放入PVM中运行。 如果有创建文件的权限,pyc文件...

网友评论

    本文标题:python批量生成pyc并且运行--Apple的学习笔记

    本文链接:https://www.haomeiwen.com/subject/vcpigctx.html