当前位置:首页>python>还在手点文件夹?Python这10行代码,让电脑自己干活

还在手点文件夹?Python这10行代码,让电脑自己干活

  • 2026-09-10 01:30:03
还在手点文件夹?Python这10行代码,让电脑自己干活

你是不是也这样——每天上班第一件事,对着满屏杂乱的桌面心情烦躁。图片、文档、压缩包混在一起,找个文件要花半分钟。下班前想整理,又觉得“算了,反正明天还会乱”。

如果你也遇到这样的困扰,那么今天我就来教你一个方法摆脱这种困境,只需用Python写几行代码,就能让电脑自己把这些文件分门别类、乖乖排好。整个过程不到10分钟,而每次运行只需要1秒钟。

今天就把这3个让我“偷懒”的Python脚本分享出来,全部不超过15行代码,复制就能用。

废话不多说,下面我直接把脚本分享出来,这是我用得最多的脚本。它会把桌面上所有文件按后缀名自动放进对应的文件夹里。
完整代码如下:

import os

import shutil

# 设置桌面路径(复制前请修改为你自己的用户名)

desktop_path = r"C:\Users\你的用户名\Desktop"

# 定义文件分类规则

file_types = {

    '图片': ['.jpg', '.jpeg', '.png', '.gif', '.bmp'],

    '文档': ['.pdf', '.docx', '.xlsx', '.txt', '.ppt'],

    '压缩包': ['.zip', '.rar', '.7z', '.tar.gz'],

    '其他': []

}

# 遍历桌面所有文件

for filename in os.listdir(desktop_path):

    file_path = os.path.join(desktop_path, filename)

    # 跳过文件夹

    if os.path.isdir(file_path):

        continue

    # 获取文件后缀名

    ext = os.path.splitext(filename)[1].lower()

    moved = False

    # 按类型移动

    for folder, extensions in file_types.items():

        if ext in extensions:

            target_folder = os.path.join(desktop_path, folder)

            # 如果文件夹不存在则创建

            if not os.path.exists(target_folder):

                os.makedirs(target_folder)

            shutil.move(file_path, os.path.join(target_folder, filename))

            moved = True

            break

    # 如果不在任何分类里,就放到“其他”文件夹

    if not moved:

        other_folder = os.path.join(desktop_path, '其他')

        if not os.path.exists(other_folder):

            os.makedirs(other_folder)

if ext !=".py":

            shutil.move(file_path, os.path.join(other_folder, filename))

shutil.move(file_path, os.path.join(other_folder, filename))

print("桌面整理完成!")

脚本运行之前桌面如下图:

脚本运行之后:

小贴士:运行完脚本后,如果桌面图标图标排列是乱糟糟的,只需要在桌面空白处右键 → “排序方式” → 选“按名称”或“按类型”,图标就会瞬间排整齐。也可以勾选“自动排列图标”,以后每次都会自动对齐。

关键代码行解释

  • os.listdir(desktop_path):把桌面上的所有文件和文件夹名字列出来。

  • os.path.splitext(filename):分离文件名和后缀名。

  • os.path.exists(target_folder):检查目标文件夹是否存在,不存在就创建。

  • shutil.move():把文件移动过去。

你只需要把代码中第4行的“你的用户名”改成你自己电脑上的用户名(比如Administrator或张三),保存为.py文件,双击运行,桌面瞬间清爽。

上面这个脚本我第一次跑的时候也出现了问题,比如我忘了先创建“图片”“文档”这些文件夹,结果移动时直接报错。后来加了os.makedirs才解决。
如果你需要功能更完善,比如让脚本每天定期自动执行,关注公众号【跟着永哥学Python】,后台回复关键词【偷懒】,就能一键获取
如果你跑代码时遇到问题,也欢迎在后台留言。我看到了都会回——毕竟,我也是这么一步步走过来的。

这个脚本很短,但每行代码都实实在在帮我解决了问题。Python的乐趣就在于,你花10分钟写一段代码,以后每1秒钟它都在为你工作。

希望它们也能让你的电脑“成精”。

下篇预告:《同事加班3小时,我3分钟搞定:Python自动化办公yyds》,讲怎么一键合并100个Excel、批量生成Word报告。想看的记得星标我,别错过。

最新文章

随机文章