# 异常、模块、包的综合案例
# 自定义工具包
"""
创建一个自定义包,名称为: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天,干就完了!")
运行结果:


被折叠的 条评论
为什么被折叠?



