发布于2019-07-02 14:15
前言
有时候,想要对一个目录里的文件进行搜索或者分类操作往往是一件痛苦的事情,下面这个程序的目的是将目录下的文件树以某种分类规则进行排列。
用法
usage: classify.py [-h] [-t {ext,mtime,back}] directory
对目录进行文件整理归类.
positional arguments:
directory 目标目录路径
optional arguments:
-h, --help show this help message and exit
-t {ext,mtime,back}, --type {ext,mtime,back}
分类方式
按扩展名分类
python classify.py -t ext 目录路径
效果:
├── DS_Store
├── bat
├── bin
├── css
├── db
├── default
├── gif
├── gitattributes
├── gitignore
├── htaccess
├── jar
├── js
├── json
├── lib
├── log
├── md
├── php
├── plex
├── png
├── sql
├── sublime-project
├── sublime-workspace
├── tpl
├── txt
├── xml
├── y
└── yml
按修改时间分类
python classify.py -t mtime 目录路径
效果:
├── 2014
│ └── 10
│ └── 24
├── 2015
│ └── 12
│ └── 21
└── 2016
├── 6
│ ├── 28
│ ├── 29
│ └── 30
├── 7
│ ├── 1
│ └── 26
└── 8
├── 6
└── 7
按首字母/数字分类
python classify.py -t word 目录路径
效果:
├── 3
├── 4
├── 5
├── N
├── R
├── W
├── a
├── b
├── c
├── d
├── e
├── f
├── h
├── i
├── j
├── l
├── m
├── o
├── p
├── s
├── t
├── u
├── v
└── y
还原目录
python classify.py -t back 目录路径
效果:
├── assets
│ ├── 2e015166
│ ├── 4893405d
│ │ ├── detailview
│ │ ├── gridview
│ │ └── listview
│ ├── 4a5213fe
│ └── a2744ecd
│ ├── autocomplete
│ ├── jui
│ │ ├── css
│ │ │ └── base
│ │ │ └── images
│ │ └── js
│ ├── rating
│ ├── treeview
│ │ └── images
│ └── yiitab
├── css
├── protected
│ ├── commands
│ ├── components
│ ├── config
│ ├── controllers
│ ├── data
│ ├── extensions
│ │ └── smarty
│ │ ├── demo
│ │ │ ├── plugins
│ │ │ └── templates
│ │ ├── lexer
│ │ └── libs
│ │ ├── plugins
│ │ └── sysplugins
│ ├── filters
│ ├── messages
│ │ └── zh_cn
│ ├── models
│ ├── runtime
│ ├── sql_source
│ ├── tests
│ │ ├── functional
│ │ └── unit
│ └── views
│ ├── blog
│ ├── layouts
│ ├── login
│ ├── postadmin
│ └── useradmin
└── themes
└── classic
└── views
作者:徐蓉蓉
链接:https://www.pythonheidong.com/blog/article/596/ff3a74feb392bb801e7e/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!