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自动化相关工作的小伙伴们有所帮助,想要了解更多相关知识记得关注马哥教育官网,每天都会有大量优质内容与大家分享!

声明:文章来源于网络,侵删!

相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!