python从文件夹中取一张图片重命名并保存到新文件夹
一、最初尝试的方法可以把复制图片但没有重名,用到了两个函数顺便学习记录一下
1、os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表
语法格式:os.listdir(path)
参数说明:path--需要列出的目录路径
返回值:返回指定路径下的文件和文件夹列表。
2、os.path.abspath(__file__) 作用: 获取当前脚本的完整路径
二、正式开始从指定文件夹随机取1图片,重命名为一个新变量然后保存到新文件
文件夹pic_source下放的几张图片,
函数如下file_dir是目标文件夹,sava_dir是新保存的文件夹,picnum是图片新名称:
注意 : 需要import random、import shutil
def copyFile(file_dir, save_dir, picnum): ensure_dir_exists(save_dir) path_dir = os.listdir(file_dir) sample = random.sample(path_dir, 1) # 选取1张图片 # cs1 = str(random.randint(0, 150)) # cs = cs1.zfill(3) testname = str(picnum) # print(type(testname)) for name in sample: shutil.copy(file_dir + name, save_dir + testname)
调用函数
分类:
python学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现