按时间对文件进行排序的跨平台模块。

mtsort的Python项目详细描述


mtsort

按时间对文件进行排序的跨平台模块。

PyPI versionGitHub license

从文件和文件夹获取上次修改时间, 然后将它们移到一个新目录中,在新目录中对它们进行排序 文件夹。这些文件夹名称采用“yyyy-mm-dd”格式。

用于对大型文件集合进行排序,否则 手工做太乏味了!

测试并确认在Python3.6及更高版本上工作。

安装

pip install mtsort

或者使用安装脚本:

python3 setup.py install

示例

移动文件:

>>> import mtsort
>>> mtsort.mtmove('/home/test/sourcedir', '/home/test/destdir')

结果:

    before:                after:
    .                      .
    |-- destdir            |-- destdir
    |-- sourcedir          |   |-- 2016-07-29  
        |-- file1          |   |   |-- file1
        |-- file2          |   |-- 2016-07-30
        |-- file3          |   |   |-- file2
                           |   |-- 2016-07-31
                           |       |-- file3
                           |-- sourcedir

正在复制文件:

>>> import mtsort
>>> mtsort.mtcopy('/home/test/sourcedir', '/home/test/destdir')

结果:

    before:                after:
    .                      .
    |-- destdir            |-- destdir
    |-- sourcedir          |   |-- 2016-07-29  
        |-- file1          |   |   |-- file1
        |-- file2          |   |-- 2016-07-30
        |-- file3          |   |   |-- file2
                           |   |-- 2016-07-31
                           |       |-- file3
                           |-- sourcedir
                               |-- file1
                               |-- file2
                               |-- file3

或者,您可以自己启动脚本,或者从命令行启动脚本以使用它:

来自终端:

$ mtsort

从命令或powershell:

C:\> py -m mtsort

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java变量始终存储0值。为什么?   如何使用Java/REST将Azure blob从一个存储容器移动到另一个存储容器?   java将commons DBCP从1.2升级到1.4,我应该害怕吗?   java如何使用分隔符拆分字符串?   java使用数组读取json对象   java在groovy中切片字符串   交换数组java的两个邻域元素   java移动用于确定字符串是否为回文的逻辑   java Android应用程序在一个活动中崩溃   java Sparkjava将webapp文件夹设置为静态资源/模板的文件夹   java复杂条件表达式,用户易用。   java如何仅在表存在时从表中选择值   java I无法将数据从Recyclerview传递到其他活动   java数据结构最佳设计(大数据)   java Android从DatePickerDialogFragment中删除日历视图   java将数据从Firebase获取到片段   数组。sort()在java中运行不正常