logback-spring.xml 文件路径 相对路径_如何利用Python脚本实现文件按照扩展名自动分类?...

这几天和几个小伙伴,在一起合做一个ppt。 做ppt之前有原版的ppt,和一个word大纲,在制作过程中,又不断添加图片、视频等素材,最终,整个目录变得杂乱不堪(见下图-处理之前) 那我想,可不可以做一个脚本实现文件按照扩展名自动分类呢? 这样,就可以相对轻松的找到文件了。 效果展示 使用方法很简单,只要把python脚本文件,放到待处理的文件夹目录下,运行python文件即可。 73bbe1d1c707b50113cec991c296c428.png 预备知识 这个脚本实现比较简单,我把涉及的知识点列了出来。 1)相对路径、绝对路径 绝对路径就是最完整的路径。
 'D:/code/gitpython.py'
相对路径的相对指的就是相对于当前文件夹路径,就是你编写的这个py文件所放的文件夹路径。
'gitpython.py'  或者  './gitpython.py'
2)os模块和shutil模块
os.listdir(path) path--需要列出的目录路径
import os# 打开文件path = "./"dirs = os.listdir(path)# 输出所有文件和文件夹for file in dirs:   print file# 运行结果:1.docx1.jpg1.pptx
移动文件(目录) shutil.move("oldpos","newpos")
源码展示
import osimport shutilpath = "./"  # py文件所在的文件夹下file = os.listdir(path)  # 列出当前文件夹的所有文件# 循环遍历每个文件for f in file:    # print(f)    # 以扩展名为名称的子文件夹    folder_name = path + f.split(".")[-1]    # 如果不存在该目录,先创建,再移动文件    if not os.path.exists(folder_name):        os.makedirs(folder_name)        # 举例:这里的f为 1.png 等同于 ./1.png (因为是相对路径)        shutil.move(f, folder_name)    # 直接移动文件    else:        shutil.move(f, folder_name)

-END-

全新打卡学习模式每天30分钟30天学会Python编程

e3afb32e86ae45209392202e3f42c070.png

世界正在奖励坚持学习的人!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值