创建my_utils的包:
创建完成后就可以看到my_utils文件夹,以及里面对应的init的一个文件
在这个包中创建一个str_util.py的文件如下
"""
字符串工具模块
"""
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("aaadfdfdfd", 1, 3))
再创建一个file_util的文件,如下:
def print_file_info(file_name):
"""
将给定路径的文件打开并读取文件内容
:param file_name:将读取的文件路径
:return:
"""
f=None
try:
f = open(file_name,'r',encoding="UTF-8")
content=f.read()
print(f"文件的内容如下:\n{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:
"""
f = open(file_name, 'w', encoding="UTF-8")
f.write(data)
f.write("\n")
f.close()
if __name__=="__main__":
print_file_info("d:/a.txt")
append_to_file("d:/b.txt","好好学习,天天向上")
然后再其他的文件中使用这些函数,如下:
import my_utils.str_util
from my_utils import file_util
print(my_utils.str_util.str_reverse("黑马程序员"))