# 异常、模块、包的综合案例 # 自定义工具包 """ 创建一个自定义包,名称为:my_utils(我的工具) 在保内提供2个模块 1.str_util.py(字符串相关工具,内含:) a.函数:str_reverse(s),接受传入字符串,将字符串反转返回 b.函数:substr(s,x,y),按照下标x和y,对字符串进行切片 2.file_util.py(文件处理相关工具,内含:) a.函数:print_file_info(file_name),接受传入文件的路径,打印文件的全部内容, 如文件不存在则捕获异常,输出提示信息,通过finally关闭文件对象 b.函数:append_to_file(file_name,data),接收文件路径以及传入数据,将数据 追加写入到文件中。 构建出包后,尝试用一用自己编写的工具包 """ # 创建my_utils包,在包内创建:str_util.py和file_util.py 2个模块,并提供相应的函数 import my_utils.str_util from my_utils import file_util print(my_utils.str_util.str_reverse("上岸上岸,一定会上岸的!!!")) print(my_utils.str_util.substr("abcd1234",2,6)) file_util.print_file_info("D:/test_append.txt") file_util.append_to_file("D:/test_append.txt","最后14天,干就完了!")
运行结果: