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

 

 

 

 

 

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM