Python进阶 异常-包-模块案例

import my_utils.str_util
from my_utils import file_util

print(my_utils.str_util.str_reserves("黑马程序员"))
print(my_utils.str_util.substr("itheima",0,4))

#文件处理
def print_file_info(file_name):
    """
    将给定路径文件的内容输出到控制台中
    :param file_name: 即将读取的文件路径
    :return:
    """
    f=None
    try:
        open(file_name,"r",encoding="UTF-8");
        content=f.read();
        print("文件的全部内容如下:");
        print(content);
    except Exception as e:
        print(f"程序出现异常,原因是:{e}");
    finally:
        if f:
            f.close();


def append_to_file(file_name,data):
    """
    将指定的数据追加到指定的文件中
    :param file_name:
    :param data:
    :return:
    """
    f=open(file_name,"a",encoding="UTF-8");
    f.write(data);
    f.write("\n");
    f.close();
#字符串
def str_reserves(s):
    """
    功能:将字符串完成反转操作
    :param s:将被反转的字符串
    :return:反转后的字符串
    """
    return s[::-1]#从后向前反着取

def substr(s,x,y):
    """
    按照给定的下标完成切片操作
    :param s: 即将被切片的字符串
    :param x: 切片的开始下标
    :param y: 结束下标
    :return:切片完成后的字符串
    """
    return s[x:y:1]

相关推荐

  1. python高级(四)[模块异常]

    2024-07-17 20:24:02       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 20:24:02       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 20:24:02       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 20:24:02       62 阅读
  4. Python语言-面向对象

    2024-07-17 20:24:02       72 阅读

热门阅读

  1. 力扣刷题之2956.找到两个数组中的公共元素

    2024-07-17 20:24:02       21 阅读
  2. 前端面试题日常练-day94 【Less】

    2024-07-17 20:24:02       25 阅读
  3. Linux第一章课后作业

    2024-07-17 20:24:02       25 阅读
  4. 免费服务器和付费服务器哪个更好?

    2024-07-17 20:24:02       24 阅读
  5. 云服务器,nginx访问失败,安全组,0.0.0.0/0

    2024-07-17 20:24:02       24 阅读
  6. 网络安全工作者如何解决网络拥堵

    2024-07-17 20:24:02       23 阅读
  7. docker network(docker网络)介绍

    2024-07-17 20:24:02       23 阅读
  8. 【C语言】条件运算符详解 - 《 A ? B : C 》

    2024-07-17 20:24:02       26 阅读