运维工具 – 异常数据分析实践,文件归类功能

释放双眼,带上耳机,听听看~!

工作中经常会将不同格式的文件放置在同一个文件夹中,久而久之,文件夹会变得杂乱无章,不利于文件的检索。本节要使用Python编写程序,根据文件的扩展名将文件分类整理到不同的文件夹中。
下图所示为用于举例的文件夹“要分类的文件”,可以看到该文件夹中文件的扩展名多种多样,有exl、ppt、docx等。


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import os
import shutil
src_folder = 'd:\\要分类的文件\'
des_folder = 'd:\\分类后的文件\'
files = os.listdir(src_folder)
print(files)
for i in files:
    src_path = src_folder + i
    if os.path.isfile(src_path):
        des_path = des_folder + i.split('.')[-1]
        if not os.path.exists(des_path):
            os.makedirs(des_path)
        shutil.move(src_path, des_path)

from pathlib import Path
src_folder = Path('d:\\要分类的文件\')
des_folder = Path('d:\\分类后的文件\')
files = src_folder.glob('*')
for i in files:
    if i.is_file():
        des_path = des_folder / i.suffix.strip('.')
        if not des_path.exists():
            des_path.mkdir(parents=True)
        i.replace(des_path / i.name)

给TA打赏
共{{data.count}}人
人已打赏
安全运维

安全运维之道:发现、解决问题的有效闭环

2024-4-14 20:59:36

安全运维

稳定性建设 – 架构优化的关键策略

2025-2-11 17:15:56

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索