当前位置: 首页 > 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.xdnf.cn/news/311509.html

相关文章:

  • 【Java】不同变量类型的线程安全、不同修饰符下的继承
  • SCINet 训练代码修改
  • Windows系统升级Nodejs版本
  • Pulse Control LSI vs CPU for motion control
  • 基于STM32、HAL库的TSC2007IPWR触摸屏控制器驱动程序设计
  • MD2card + Deepseek 王炸组合 一键制作小红书知识卡片
  • hybird接口
  • Flutter 合并 ‘dot-shorthands‘ 语法糖,Dart 开始支持交叉编译
  • 左顾右盼-第16届蓝桥第5次STEMA测评Scratch真题第2题
  • java每日精进 5.06【框架之功能权限】
  • 永磁同步电机控制算法-反馈线性化直接转矩控制
  • vue项目生产环境中,nginx的配置
  • 在c++中老是碰到string,这是什么意思?
  • AI大模型驱动的智能座舱研发体系重构
  • 【Linux系统篇】:Linux线程同步---条件变量,信号量与CP模型实现
  • Python cv2形态学操作:从基础原理到实战应用
  • 《AI大模型应知应会100篇》第49篇:大模型应用的成本控制策略
  • Python之pip图形化(GUI界面)辅助管理工具
  • 校内周赛题(思维题)
  • 代码随想录算法训练营第60期第二十八天打卡
  • 系统架构师2025年论文《论软件系统架构评估及其应用》
  • TS 泛型
  • 网络的搭建
  • SSTI学习
  • 系统思考:选择大于努力
  • AI Agent(4):Agent核心技术栈
  • VTK|结合qt创建通用按钮控制显隐(边框、坐标轴、点线面)
  • 【原创】批量区分横屏竖屏照片
  • 云计算与大数据进阶 | 25、可扩展系统构建
  • Mybatis-核心源码相关