• Python 文件类型


    Python的文件类型分为以下几种:

    1. 源代码文件,也就是以 .py 为扩展名的文件,由 python 程序解释,不需要编译
    2. 字节代码文件,python 源代码文件经过编译后生成的扩展名为 .pyc 的文件
    3. 经过优化的源代码文件,扩展名为 .pyo

    如何将源代码文件编译成字节代码文件:

    [root@localhost ~]$ cat 1.py      # 这里将2.py文件编译成字节代码文件,需要用到py_compile模块
    #!/usr/bin/env python
    import py_compile
    py_compile.compile("2.py")
    
    [root@localhost ~]$ cat 2.py      # 源代码文件内容
    #!/usr/bin/env python
    print("hello world")
    
    [root@localhost ~]$ python 1.py   # 将源代码文件编译成字节代码文件
    [root@localhost ~]$ ls            # 会生成.pyc为扩展名的文件
    1.py  2.py  2.pyc
    
    [root@localhost ~]$ rm -f 2.py    # 删除源代码文件之后,还能执行字节代码文件(如果用vim查看是乱码)
    [root@localhost ~]$ python 2.pyc  # 因此,如果你不想让别人看到源码文件,可以将其编译成字节代码文件

    如何产生经过优化的源代码文件:

    [root@localhost ~]$ python -O -m py_compile 1.py    
    [root@localhost ~]$ ls
    1.py  1.pyo  2.pyc

        

  • 相关阅读:
    [Vijos] 天才的记忆
    [Vijos] 河蟹王国
    [Vijos] SuperBrother打鼹鼠
    [Vijos] 弱弱的战壕
    [洛谷P3792] 由乃与大母神原型和偶像崇拜
    【模板】乘法逆元
    [USACO13NOV]空荡荡的摊位Empty Stalls
    [USACO08OPEN]牛的车Cow Cars
    [SCOI2005]扫雷
    [USACO16OPEN]关闭农场Closing the Farm_Silver
  • 原文地址:https://www.cnblogs.com/pzk7788/p/10187005.html
Copyright © 2020-2023  润新知