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]