当前位置: 首页 > 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()

http://www.dtcms.com/a/175425.html

相关文章:

  • 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的区别
  • 翻转二叉树(简单)
  • 使用原生javascript手动实现一个可选链运算符
  • 牛客——暴力、技巧、字符与数组的使用(强强联合、字符数量)
  • 【工具】解析URL获取实际图片地址下载原始FFHQ图像
  • C++:实现线程池
  • VMware中虚拟机和主机的SSH远程连接
  • langchain使用推理模型如DeepSeek,删除回答中的推理过程<think></think>
  • 数据库实验10 函数存储
  • vitepress 复杂环境引入 mermaid
  • Python技巧:TX串口输入十六进制字符串,并获取输出,RX获取输出;循环1000次,通过分析RX输出,计算丢包率。