如何加密python文件?

python源文件(.py文件)可以由记事本等软件直接打开,如果想要发布程序,那么只能直接发布源文件。

有没有加密的方式呢?

一种最简单的方式是利用编译之后的.pyc文件。

步骤如下:

1、编译

import py_compile
py_compile.compile(r'E:\PYTHON3\test.py')

2、调用

编译好的文件在./__pycache__下,名称为“test.cpython-36.pyc”

将其名称更改为test.pyc,然后复制到test.py所在目录,这个时候test.py就可以删除了。

程序也可以成功运行。


ps:

- 每次import mydef并调用mydef中的函数时,如果没有.pyc文件,那么程序会在./__pycache__自动生成mydef.cpython-36.pyc。

- 如果mydef程序内容做了调整,那么在下次调用mydef中函数时的时候会自动更新.pyc文件。





你可能感兴趣的:(如何加密python文件?)