大家好,我是一名_全栈_测试开发工程师,已经开源一套【自动化测试框架】和【测试管理平台】,欢迎大家关注我,和我一起【分享测试知识,交流测试技术,趣聊行业热点】。
一、函数说明:
- 使用的函数:with open
二、封装成方便维护和使用的函数:
#!/usr/bin/env/python3
# coding=utf-8
# @Time : 2024-06-28 23:09:18
# @Author : weiyv_cn@163.com
# @File : FileFun.py
# @模块 : 文件处理
import os
import shutil
class FileFun:
# <editor-fold 往文件里面续写数据(续写自动添加换行符)>
@staticmethod
def write_add(path: str, txt: str, encoding="utf-8"):
"""
@功能: 往文件里面续写数据(续写自动添加换行符)
@调用: FileFun.write_add
:param path: 必选;string类型;文件路径;
:param txt: 必选;string类型;文件内容;
:param encoding: 可选;string类型;字符编码格式,默认 utf-8;
:return:
"""
with open(path, "a", encoding=encoding) as objFile:
objFile.write(f'{txt}\n')
return True
# </editor-fold>
封装函数后,可以供给项目使用,避免项目代码直接对三方函数产生依赖。这样,日后如果三方函数发生重大变革,只需要维护自己封装的函数,而大批量的项目代码无需改动,极大了降低了使用难度和维护成本。