YOLOv8的Python基础--函数篇

1. 文件/目录操作相关函数

这些函数来自 os 和 shutil 模块:

函数/用法 作用 示例 说明
os.listdir(dir) 列出目录下所有文件名 os.listdir("./images") 返回文件名列表(不包含路径)
os.path.join() 拼接路径 os.path.join("dir", "file.txt") 跨平台安全拼接路径(Windows/Linux兼容)
os.path.splitext() 分割文件名和扩展名 name, ext = os.path.splitext("img.jpg") 返回 ("img", ".jpg")
os.path.exists() 检查文件/目录是否存在 os.path.exists("label.txt") 返回 True/False
os.makedirs() 递归创建目录 os.makedirs("dir/subdir", exist_ok=True) exist_ok=True 避免目录已存在时报错
os.path.basename() 获取路径中的文件名 os.path.basename("/data/img.jpg") 返回 "img.jpg"
shutil.copy(src, dst) 复制文件 shutil.copy("a.txt", "backup/a.txt") 如果目标目录不存在会报错

2. 数据处理相关函数

函数/用法 作用 示例 说明
random.random() 生成0-1之间的随机数 if random.random() < 0.2: 用于随机分配数据集
range(len()) + tqdm() 带进度条的循环 for i in tqdm(range(100)): 显示处理进度(来自tqdm库)

3. 代码中未直接使用但导入的库

虽然导入但未实际使用的库及其典型用途:

  • cv2 (OpenCV):图像读取/处理(如 cv2.imread())

  • matplotlib.pyplot (plt):数据可视化(如 plt.plot())

  • numpy (np):数值计算(如 np.array())

相关推荐
“AI国潮设计-小江”3 小时前
《Python+SDXL实战:用ControlNet精准控制“英歌舞翻糖吐司”构图,附批量生成脚本》
开发语言·人工智能·python·prompt·aigc
wenwen_chao3 小时前
Python学习与开发资源合集:实用技巧与工具推荐
python
for_ever_love__4 小时前
函数——参数、lambda、*args与作用域
python·函数·大模型开发·编程基础
东莞市云毅网络有限公司4 小时前
企业资料时效性判定:Last-Modified、正文日期与版本字段三路交叉
python·sqlite·自动化运维·geo·数据监测
Query*4 小时前
深入浅出LangGraph【一】_基础篇
python·ai·langchain
XiaoMaqqqq4 小时前
市面上正规的IP驱动产业新场景新工具哪家强
运维·python·网络协议·tcp/ip
ShyanZh5 小时前
【Python3基础】19-Socket 与 TCP、UDP 编程
python·网络协议·tcp/ip·udp
惊讶的猫6 小时前
工具选对之后还不够:商城 Agent 的参数与权限治理
开发语言·python
天赐范式6 小时前
天赐范式第186天:让方差开始自洽——Bulmer效应的闭式验证
python·数字生命·天赐范式·动态运行时·遗传方差·bulmer效应
泡茶喝茶写代码6 小时前
A股量化数据工程:从 REST 接口到策略信号(第 8 篇):成长能力因子:营收与利润增速
java·python·股票数据api·股票数据api接口·股票量化数据api·股票量化数据接口·股票数据api数据