Python 把指定目录下的文件 按类型归类


#--*coding:utf-8*--
"""
把指定目录下的文件 按类型归类
"""
import os
import shutil
from pathlib import Path

#指定路径
# 路径=input("请指定路径:")
路径="D:\新建文件测试"
路径=Path(路径)
list=list(路径.rglob("*.*"))
os.chdir(路径)
print(list)
if not os.path.exists("文件整理"):
    os.mkdir("文件整理")

for 文件 in list:
    print(文件.name)
    if "." in 文件.name:
        文件类型=文件.name.split(".")[-1]
        # print(文件类型,type(文件类型))
        if not os.path.exists("文件整理"+"/"+文件类型):
            os.mkdir("文件整理"+"/"+文件类型)
        try:
            shutil.move(文件,"文件整理"+"/"+文件类型)
        except KeyError:
            continue
        except OSError:
            continue

        # input()
    else:
        文件类型="其他"    #     if not os.path.exists("其他"):
        os.mkdir("文件整理"+"/"+"其他")
        shutil.move(文件.name,"文件整理"+"/"+"其他")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值