pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,运行加载的速度会有所提高;另一反面,把py文件编译为pyc文件,从而可以实现部分的源码隐藏,保证了python做商业化软件时的安全性

生成 pyc 文件

使用 py_compile 模块可以把一个py文件编译为pyc文件

import py_compile

py_compile.compile("~/hah/test.py")

使用 compileall 模块可以将文件夹(~/hah)中的 py 文件都变为 pyc 文件

import compileall

compileall.compile_dir("~/hah")

不在生成pyc文件

在~/.bash_profile中添加:
export PYTHONDONTWRITEBYTECODE=False
执行source ~/.bash_profile生效

关于 .pyc 文件相关推荐

  1. Python Pyc文件

    c 是 compiled 编译过的意思 pyc文件是由Python解释器将模块的源码 转换为字节码 Python 这样保存字节码是作为一种启动 速度的优化 字节码 Python在解释源程序是分成两个步 ...

  2. python py生成及调用pyc文件

    本文仅供学习交流使用,如侵立删!demo下载见文末 python py文件中调用pyc文件 1.生成pyc文件 # 目录下所有py文件生成pyc import compileall compileal ...

  3. .py与.pyc文件区别

    原来Python的程序中,是把原始程序代码放在.py文件里,而Python会在执行.py文件的时候.将.py形式的程序编译成中间式文件(byte-compiled)的.pyc文件,这么做的目的就是为了 ...

  4. pyc文件反编译为py文件

    近期时不时需要把工程里的 pyc 文件反编译出来,查看接口函数的逻辑.此前有师兄安利了uncompyle6工具,我使用了几次,发现反编译出来的代码逻辑很清晰,此处我也不能打包票 uncompyle6 ...

  5. Python 中的pyc文件的用途

    什么是pyc文件 pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的 ...

  6. Python 中的Pyc文件

    Python 中的Pyc文件 分类: Python 2011-04-22 16:52 4055人阅读 评论(0) 收藏 举报 pythonimport虚拟机跨平台googlebyte 首先我申明,我不 ...

  7. Python源码剖析[16] —— Pyc文件解析

    Python源码剖析[16] -- Pyc文件解析 2008-02-28 18:29:55|  分类: Python |举报 |字号 订阅 Python源码剖析 --Pyc文件解析 本文作者: Rob ...

  8. python程序编译之后、找不到生成的pyc文件_为什么主要的可运行的Python脚本没有被编译为pyc文件,如模块?...

    当模块加载时,py文件被"字节编译"为pyc文件.时间戳记记录在pyc文件中. 这样做不会使其运行速度更快,但加载速度更快. 因此,当您加载它们时,"字节编译" ...

  9. 你的pyc文件,泄露了你的秘密!

    英文原文:https://blog.jse.li/posts/pyc/  译者:穆胜亮 摘要:缓存控制着我周围的所有事物.pyc文件包含机密信息,因此不应该包含在源代码控制系统中.可以使用Python ...

  10. python exe是什么_[Python] [转] python.exe和pythonw.exe的区别(区分.py、.pyw、.pyc文件)...

    Windows系统搭建好Python的环境后,进入Python的安装目录,大家会发现目录中有python.exe和pythonw.exe两个程序.如下图所示: 它们到底有什么区别和联系呢? 概括说明一 ...

最新文章

  1. 会议交流 | 如何将图谱实体与关系更好的向量化,并基于推理扩充知识边界?——DataFun Summit2022知识图谱在线峰会...
  2. 三次握手wireshark抓包分析,成功握手和失败握手
  3. redis学习-分布式数据库CAP原理
  4. win11桌面图标模糊怎么办 windows11桌面图标模糊的解决方法
  5. VM 虚拟机 centos7 安装redis
  6. 不骗你,全网首创的超硬核的万字SQL题
  7. AD20中添加3D封装模型库
  8. 华为C语言的编程规范
  9. cogs——2098. Asm.Def的病毒
  10. ZCANPRO 周立功CAN通道配置方法
  11. 北京航空航天大学计算机系考研复试上机真题及答案---2014
  12. C~K的难题(费马小定理)
  13. swagger UI 使用
  14. Python: 蛇形填空(每日一题)
  15. python密码爆破脚本_企业邮箱爆破小脚本(Python版)
  16. 花了三年时间开发的四轴运动控制卡,可以替代mcx314运动控制IC
  17. 顶尖程序员 VS 普通程序员
  18. 约瑟夫环的c语言描述
  19. oracle 视图能建索引吗,Oracle视图中建立索引注意事项.doc
  20. Java并发系列(10)——FutureTask 和 CompletionService

热门文章

  1. 炫酷 RGB 之.NET nanoFramework 点灯大师
  2. html中什么是功能链接,链接是什么?(链接的意思与功能)
  3. postgresql易学堂_起卦方法需要多少克?_最准确的起卦方法
  4. Python进程、线程、协成
  5. 从唐僧师徒来看团队精神
  6. 二元置信椭圆r语言_一般加性模型的简介、应用举例及R语言操作
  7. 云产品--游戏加速云产品(已过期)
  8. 2016年第三季度中国无线AP市场研究报告
  9. 电子书翻页效果(转)
  10. Windows Java开发环境搭建