带你走进 @ 机器人时代
Discover 点击上面蓝色文字,关注我们
Python 操作文件和文件夹,我们来看一个整理文件和文件夹的实例:
成绩单是按照月份分别存放在不同的文件夹,我们希望按照班级重新整理一下,如何实现?0
from pathlib import Path
#指定文件夹
w=Path('E:/学生成绩')
#遍历文件夹中的文本文件
w_list=w.rglob('*.txt')
for g in w_list:
if g.is_dir():
continue
# print(g)
#构建新的子文件夹,用班级命名
new_w=w/g.stem
# print(new_w)
#如果不存在这个文件夹,创建新的文件夹
if not new_w.exists():
new_w.mkdir(parents=True)
#获取文件的路径
new_p=new_w/g.name
#修改文件的扩展名
new_p=new_p.with_suffix('.csv')
#移动文件到指定的目录
g.replace(new_p)
#重新遍历文件夹
f_list=w.iterdir()
for h in f_list:
#如果指向的是文件转到下一次循环
if h.is_file():
continue
#统计子文件夹里面文件的个数
s=len(list(h.iterdir()))
#如果是空文件夹,删除它
if s==0:
h.rmdir()
运行后,我们得到如下效果:
这样就完成了文件归类的工作,当然实际工作情况可能更为复杂,但原理都是一样的。
继续坚持学习,每天都能进步一点!!!
往期回顾:
本文引用和摘录相关内容,请联系侵删。
- END -
最后,文章有帮助到你的话【点赞在看】
激励我们分享更多的干货!
页面更新:2024-05-05
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号