当前位置: 首页 > news >正文

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()

相关文章:

  • B站pwn教程笔记-6
  • Linux[Makefile]
  • Vue3路由模式为history,使用nginx部署上线后刷新404的问题
  • Leetcode - 周赛448
  • PostgreSQL数据库的array类型
  • 密码工具类-生成随机密码校验密码强度是否满足要求
  • GPS定位方案
  • 使用阿里AI的API接口实现图片内容提取功能
  • three.js通过GEO数据生成3D地图
  • 2025年5月HCIP题库(带解析)
  • 基于计算机视觉的试卷答题区表格识别与提取技术
  • js var a=如果ForRemove=true,是“normal“,否则为“bold“
  • 网页版部署MySQL + Qwen3-0.5B + Flask + Dify 工作流部署指南
  • 自定义SpringBoot Starter-笔记
  • 当K8S容器没有bash时高阶排查手段
  • Github上如何准确地搜索开源项目
  • (二)毛子整洁架构(CQRS/Dapper/DomianEvent Handler)
  • 8.软考高项(信息系统项目管理师)-沟通管理
  • 作为主动唤醒的节点,ECU上电如何请求通讯
  • String、StringBuilder、StringBuffer的区别
  • 世界人形机器人运动会将在北京“双奥场馆”举行
  • 上海飞银川客机触地复飞后备降西安,亲历者:不少乘客都吐了
  • 江西省文化和旅游厅厅长梅亦已任省委宣传部副部长
  • “五一”假期国内出游3.14亿人次,国内游客出游总花费1802.69亿元
  • 赵心童世锦赛历史性夺冠,你今天打斯诺克很可能订不到位
  • 多地政府机关食堂迎来大客流,重庆荣昌区委书记给厨师们鼓劲