当前位置:网站首页>学习笔记--文件夹处理--代码学习
学习笔记--文件夹处理--代码学习
2022-08-09 04:43:00 【free_luojing】
场景一: 有一个存放图片的文件夹,读取所有同类型图片,并把图片名字读进一个数组里。
文件夹image下存放着3张同为.jpeg扩展名的图片
img_ids = glob(os.path.join( 'image', '*' + "jpeg"))
print("img_ids",img_ids)
输出结果
['image\\1fregfsf2.jpeg','image\\1f2334rf2.jpeg','image\\1hfudsgfe.jpeg']
img_ids = [os.path.splitext(os.path.basename(p))[0] for p in img_ids]
这句代码等价
img_name=[]
for p in img_ids:
os.path.splitext(os.path.basename(p))[0]
img_name.append(f)
输出结果
['1fregfsf2', '1f2334rf2', '1hfudsgfe']
代码拆分解析
img_name=[]
for p in img_ids:
print("p",p)#逐个输出数组内容
# 输出image\\1fregfsf2.jpeg
i=os.path.basename(p) #返回最后一段文件名,
print("i",i)
# 输出1fregfsf2.jpeg
q=os.path.splitext(i)#分离文件名和扩展名
print("q",q)
# 输出('1fregfsf2','.jpeg')
g=g[0]
# 输出1fregfsf2
img_name.append(f)#读进数组中
总结
img_ids = glob(os.path.join( 'image', '*' + "jpeg"))
img_ids = [os.path.splitext(os.path.basename(p))[0] for p in img_ids]
补充
字符串分离方法
a='crop//image//12kiwofjw99j.jpg'
b=a.split('//',2)[2]
print("b",b)
# 输出 12kiwofjw99j.jpg
img_id = b.split(".", 1)[0]
print("img_id",img_id)
# 输出 12kiwofjw99j
split函数 b=a.split(‘//’,2) b=[‘crop’, ‘image’, ‘12kiwofjw99j.jpg’]
以“//”符号给字符串a进行分离,2分离两次,也就是切成三段。[2]是取数组中的第三个数,这里就是’12kiwofjw99j.jpg’
文件夹内容读取,文件里面套着文件
边栏推荐
猜你喜欢
2022 Security Officer-A Certificate Special Work Permit Exam Question Bank and Online Mock Exam
杰理之手机OTG问题【篇】
杰理之播歌曲前后音量大小不一样【篇】
Ali YunTianChi competition problem (machine learning) - O2O coupons prediction (complete code)
Talking about the process and how to create it
特征工程实战篇
Alibaba Cloud Tianchi Contest Question (Machine Learning) - Repeat Purchase Prediction of Tmall Users (Complete Code)
浅谈进程与其创建方式
数量遗传学遗传力计算1:亲子回归方法
LeetCode题解—15.三数之和
随机推荐
[OpenCV] - Find and draw contours
XJTUSE专业课与实验指南
LeetCode - remove consecutive nodes with a sum of zero from a linked list
浅谈进程与其创建方式
2022-08-08 mysql慢SQL-Q18-10GB数据量-mysql/innodb测试
特征工程实战篇
杰理之播歌曲前后音量大小不一样【篇】
抖音直播间带货最新玩法和运营技巧
ABP中的数据过滤器
「竞品分析报告」不会写?不知从哪收集数据?请收下这篇竞品指南
JS-全局dom对象的使用---使用htm样式和js函数动作的完全分离
LN论文、五种归一化原理和实现
Efficient review of deep learning DL, CV, NLP
【服务器数据恢复】Ext4文件系统fsck后mount不上并报错的数据修复案例
器件可靠性与温度的关系
关于sys.path.append(‘..‘)失效
容易混淆的指针知识点
供应商对接Chewy的EDI需求
Disappearance of heritability - wiki
pr22.5最新版下载地址