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