YOLOv8的Python基础--函数篇

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

这些函数来自 osshutil 模块:

函数/用法 作用 示例 说明
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()

相关推荐
花酒锄作田4 小时前
[python]argparse 包在聊天机器人中的应用
python
NiceCloud喜云6 小时前
Opus 4.8 的 Effort Control 怎么选:Low 到 Max 五档策略
android·java·大数据·前端·c++·python·spring
AI玫瑰助手7 小时前
Python函数:默认参数的定义与注意事项
开发语言·python·信息可视化
weixin_468466857 小时前
全局与局部注意力机制新手实战指南
人工智能·python·深度学习·算法·自然语言处理·transformer·注意力机制
小糖学代码7 小时前
LLM系列:环境搭建:5.Python-dotenv 环境变量管理
人工智能·python·深度学习·神经网络
智慧物业老杨8 小时前
智慧物业合同周期管理系统:从风险预警到智能交接的全流程数智化落地方案
java·人工智能·python
橙橙笔记8 小时前
Python的学习第一部分
python·学习
voidmort9 小时前
3. 微调(Fine-tuning)与强化学习(RL)的核心思想
python·深度学习·算法
biter down9 小时前
基于 Pywinauto 的 QQ 音乐 GUI 自动化测试实践
python
人道领域9 小时前
【LeetCode刷题日记】669.修剪二叉搜索树
开发语言·python·算法