第三方包就是非Python官方内置的包,可以安装它们扩展功能,提高开发效率。
在命令提示符内:
如果没有安装过pip的可以查看Python基础(一、安装环境及入门)进行安装
Python有许多常用的第三方包,用于各种不同的任务和领域。以下是一些常见的第三方包及其简要描述:
创建一个自定义包,名称为: myUtils (我的工具)
在包内提供2个模块:
strUtil.py (字符串相关工具)
fileUtil.py (文件处理相关工具)
myUtils/
__init__.py
fileUtil.py
strUtil.py
myUtilsTest.py
fileUtil.py
"""
- 函数:print_fileinfo(file_name),接收传入文件的路径,打印文件的全部内容,如文件不存在则捕获异常,输出提示信息,通过finally关闭文件对象
- 函数:append_to_file(file_name,data),接收文件路径以及传入数据,将数据追加写入到文件中
"""
from requests import *
def print_fileinfo(file_name):
file = None
try:
file = open(file_name,"r",encoding="utf-8")
print(file.read())
except Exception as e:
print(f"程序出现异常:{e}")
finally:
if file:
file.close()
def append_to_file(file_name, data):
with open(file_name,"a",encoding="utf-8") as file:
file.write("\n")
file.write(data)
strUtil.py
"""
- 函数:strReverse(s),接受传入字符串,将字符串反转返回
- 函数:substr(s,x,y),按照下标x和y,对字符串进行切片
"""
def strReverse(str):
return str[::-1]
def substr(s, x, y):
return s[x:y]
myUtilsTest.py
from myUtils.strUtil import *
from myUtils.fileUtil import *
print(strReverse("test"))
print(substr("testtest",0,4))
print_fileinfo("D:/test/demo/myUtilsTest1.py")
append_to_file("D:/test/demo/myUtils/myUtilsTest.py", "#测试完毕")
输出:
tset
test
程序出现异常:[Errno 2] No such file or directory: 'D:/test/demo/myUtilsTest1.py'
myUtilsTest.py文件最后增加一行
#测试完毕