通过前面三章的基础知识铺垫,本章开始,我们进入Python DevOps代码实践。
Python最强的特性之一是其具备操作文本和文件的能力,在DevOps过程中,我们需要不断的解析、搜索和更改文件中的文本。
不论是搜索应用程序的日志或是修改配置文件,或是持久化数据、代码和配置状态等等,我们都可以使用Python来完成。
在devops中,通过代码的方式,于传统的系统管理分离,实现过程的自动化,减少人为操作的遗漏或错误,确保操作的一致性及数据的正确性。
Python读写文件
在Python中我们可以通过open函数来打开/创建一个文件对象,来实现对文件的读写操作,简单示例如下:
待读文件filedata.txt内容如下
读取文件代码实例如下
运行结果如下
另外也可以通过readlines方法来读取文件文本,示例代码如下:
注:这里要注意区分read和readlines的区别。
给大家布置一道经常碰到的应用场景,需要实现以下功能:
- 创建目录
- 重命名
- 删除目录/文件
- 判断是否为目录
- 判断是否为文件
- 给文件/目录赋权
等等
建议大家使用pathlib模块,下一篇文章给出对应的代码示例后续会是这样子做,每篇文后,给出应用场景,大家尝试自己去实现,我会在下一篇文给出代码示例。
开源优测
领取专属 10元无门槛券
私享最新 技术干货