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

相关推荐
冷雨夜中漫步1 小时前
Python快速入门(6)——for/if/while语句
开发语言·经验分享·笔记·python
郝学胜-神的一滴1 小时前
深入解析Python字典的继承关系:从abc模块看设计之美
网络·数据结构·python·程序人生
百锦再1 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
喵手3 小时前
Python爬虫实战:旅游数据采集实战 - 携程&去哪儿酒店机票价格监控完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集结果csv导出·旅游数据采集·携程/去哪儿酒店机票价格监控
2501_944934733 小时前
高职大数据技术专业,CDA和Python认证优先考哪个?
大数据·开发语言·python
helloworldandy3 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
肖永威5 小时前
macOS环境安装/卸载python实践笔记
笔记·python·macos
TechWJ5 小时前
PyPTO编程范式深度解读:让NPU开发像写Python一样简单
开发语言·python·cann·pypto
枷锁—sha5 小时前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
abluckyboy5 小时前
Java 实现求 n 的 n^n 次方的最后一位数字
java·python·算法