Python自动化运维开发文件类型都有哪些?
今天小编要跟大家分享的文章是Python自动化运维开发文件类型都有哪些,熟悉Python的小伙伴们都知道Python常用的文件类型有3种,Python自动化入门新手和正在Python自动化学习的小伙伴快来看一看吧,希望能够对大家有所帮助 !
Python常用的有3种文件类型
1. 源代码 py
2. 字节代码 pyc
3. 优化代码 pyo
1、源代码:
Python源代码的文件以”py"为扩展名,由Python程序解释,不需要编译
2、字节代码:
Python源文件经编译后生成的扩展名为"pyc"的文件,用于隐藏代码,提高加载速度
编译方法:
生成单个pyc文件:
方法1:代码方式
#vim compile.py
import py_compile
py_compile.compile("hello.py")
方法2:命令行方式
#Python -m py_compile hello.py
-m 相当于脚本中的import
批量生成pyc文件:
一般来说,我们的工程都是在一个目录下的,一般不会说仅仅编译一个py文件而已,而是需要把整个文件夹下的py文件都编译为pyc文件,Python又为我们提供了另一个模块:compileall 。使用方法如下:
方法1:代码方式
import compileall
compileall.compile_dir(r'/game')
方法2:命令行方式
Python -m compileall /root/src
3、优化代码:
经过优化编译后的文件,扩展名为“pyo”
pyo是优化编译后的程序,也可以提高加载速度,针对嵌入式系统,把需要的模块编译成pyo文件可减少容量,本质上和pyc没有区别
优化方法:
#Python -O -m py_compile hello.py
注意:
字节代码和优化代码不能直接执行,只能用解释器运行
正确执行方法:
#Python hello.pyc
#Python hello.pyo
错误执行方法:
#./hello.pyc //这样执行会报错
以上就是马哥教育今天为大家分享的关于Python自动化 运维开发文件类型都有哪些 的文章,希望本篇文章能够对正在从事Python自动化相关工作的小伙伴们有所帮助,想要了解更多相关知识记得关注马哥教育官网,每天都会有大量优质内容与大家分享!
声明:文章来源于网络,侵删!