目录
了解异常
![]()
异常的捕获方法
![]()
![]()
异常的传递
python模块
模块的导入
第一阶段-第九章-04-模块的概念和导入_哔哩哔哩_bilibili
自定义模块
第一阶段-第九章-05-自定义模块并导入_哔哩哔哩_bilibili
![]()
python包
自定义包
第一阶段-第九章-06-自定义Python包_哔哩哔哩_bilibili
安装第三方包
第一阶段-第九章-07-安装第三方包_哔哩哔哩_bilibili
综合案例
第一阶段-第九章-08-异常-模块-包-综合案例讲解_哔哩哔哩_bilibili
具体代码:
""" 文件处理相关的工具模块 """ def print_file_info(file_name): """ 功能是:将给定路径的文件内容输出到控制台中 :param file_name: 即将读取的文件路径 :return: None """ f = None try: f = open(file_name, "r", encoding="UTF-8") content = f.read() print("文件的全部内容如下:") print(content) except Exception as e: print(f"程序出现异常了,原因是:{e}") finally: if f: # 如果变量是None,表示False,如果有任何内容,就是True f.close() def append_to_file(file_name, data): """ 功能:将指定的数据追加到指定的文件中 :param file_name: 指定的文件的路径 :param data: 指定的数据 :return: None """ f = open(file_name, "a", encoding="UTF-8") f.write(data) f.write("\n") f.close() if __name__ == '__main__': # print_file_info("D:/bill.txtxxx") append_to_file("D:/test_append.txt", "传智教育")
""" 字符串相关的工具模块 """ def str_reverse(s): """ 功能是将字符串完成反转 :param s: 将被反转的字符串 :return: 反转后的字符串 """ return s[::-1] def substr(s, x, y): """ 功能是按照给定的下标完成给定字符串的切片 :param s: 即将被切片的字符串 :param x: 切片的开始下标 :param y: 切片的结束下标 :return: 切片完成后的字符串 """ return s[x:y] if __name__ == '__main__': print(str_reverse("黑马程序员")) print(substr("黑马程序员", 1, 3))