吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3708|回复: 15
收起左侧

[Python 转载] 用Python写了个文件分类器

[复制链接]
LarryWon 发表于 2021-5-1 20:13
本帖最后由 LarryWon 于 2021-5-2 08:48 编辑

Python文件分类器

用途: 整理杂乱的桌面或者文件夹,当你的电脑桌面放满了各种各样的文件,或者下载文件夹下面有各种各样的文件,如果哪一天面对这些杂乱的文件,你想整理时,这个脚本就可以排上用上了,不用你一个一个手动分类,该脚本实现一键整理并分类存放。
image.png

方法1:

import os
import shutil
src_folder = input('输入你想整理的文件夹的绝对路径:')   #'/Users/xxx/Downloads/'
des_folder = input('输入整理后文件放置的文件夹绝对位置:')  #'/Users/xxx/Downloads/sorted/'
files = os.listdir(src_folder)
print('文件整理中...')
for file in files:
    src_path = src_folder + file
    if os.path.isfile(src_path):
        des_path = des_folder + file.split('.')[-1]
        if not os.path.exists(des_path):
            os.makedirs(des_path)
        shutil.move(src_path,des_path)
print('文件整理完毕!')

方法2:

from pathlib import Path
src_folder = Path(input("输入你要整理的文件夹绝对路径:"))
des_folder = Path(input("输入整理后文件放置的绝对路径:"))
files = src_folder.glob("*")
for file in files:
    if file.is_file():
        des_path = des_folder / file.suffix.strip('.')
        if not des_path.exists():
            des_path.mkdir(parents=True)
        file.replace(des_path / file.name)
实现结果:
  • 整理前:image.png
  • 整理后:image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| LarryWon 发表于 2021-5-2 08:41
幻墨如烟 发表于 2021-5-2 00:42
大佬,专业点,你用py写的pycharm运行?还请更正一下,或者打个包成exe也可以,不要再闹这种笑话了

我不算啥大佬,在学python而已,自己打包吧。爱用不用。
似水流年2015 发表于 2022-7-16 11:06
幻墨如烟 发表于 2021-5-2 00:42
大佬,专业点,你用py写的pycharm运行?还请更正一下,或者打个包成exe也可以,不要再闹这种笑话了

py为编程语言,pycharm为ide,有问题吗?你下载一个python安装,再拿楼主的源码直接执行即可。
fuhohua 发表于 2021-5-1 20:34
pentium315 发表于 2021-5-1 20:54
感谢分享,五一快乐。
sw7057 发表于 2021-5-1 21:22
谢谢分享,看起来简单实用。
心中有梦闯天下 发表于 2021-5-1 21:30
谢谢分享,有成品图吗?

免费评分

参与人数 1吾爱币 +1 收起 理由
幻墨如烟 + 1 希望下次可以打个包分享,关于用pycharm运行下次也请认真一点

查看全部评分

setycyas 发表于 2021-5-1 21:57
感谢分享五一快乐
脚本比较简单不过还算实用
cotom 发表于 2021-5-1 23:55
学习一下,怎么写的代码
幻墨如烟 发表于 2021-5-2 00:42
大佬,专业点,你用py写的pycharm运行?还请更正一下,或者打个包成exe也可以,不要再闹这种笑话了
幻墨如烟 发表于 2021-5-2 00:44
心中有梦闯天下 发表于 2021-5-1 21:30
谢谢分享,有成品图吗?

抱歉抱歉,手机端点错了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表