【问题标题】:How to convert python(.py) file to unreadable code format [duplicate]如何将python(.py)文件转换为不可读的代码格式[重复]
【发布时间】:2020-12-27 06:09:12
【问题描述】:

我已经编写了python代码并保存为program.py文件。现在当我打开“program.py”文件时,它应该是不可读的格式。

谁能建议我如何解决这个问题。

【问题讨论】:

  • 也许这个链接可以帮助你:link

标签: python python-3.x


【解决方案1】:

您可以使用compileall 创建pyc 文件:

将你的python文件放在一个文件夹中,然后在这个文件夹中运行命令:(Source)

python -m compileall .

此命令将在__pycache__ 文件夹中生成一个pyc 文件。你可以像使用其他 python 文件一样使用这个文件:(Source)

python myfile.pyc

【讨论】:

  • 您仍然可以读取 .pyc 文件,并且使用 Linux "cat" 命令也可以看到一些导入信息
  • @manjesh23 是的,字符串和文档字符串也是可读的,但它的优先级不是隐藏代码。 pyc 文件包含字节码以加快下一次运行的进程。但是,它一般不可读。
【解决方案2】:

一种方法是使用py_compile 模块编译源代码:

python -m py_compile my-py-source.py

编译后的源代码将位于_pycache/my-py-source.pyc(相对于您的当前目录)。并且代码在你运行python my-py-source.pyc时仍然会正常运行。

【讨论】:

    猜你喜欢
    • 2021-10-06
    • 1970-01-01
    • 2017-03-12
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多