python的文件可分为_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

标签:

来源: https://www.cnblogs.com/pzk7788/p/10187005.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值