Skip to content

lexxai/goit_python_core_hw_06

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

goit_python_core_hw_06

File structure before:

└───test_tree
    │   file0-0-1.jpg
    │   file0-0-2.zip
    │
    ├───tree1
    │   ├───tree1-1
    │   │       file1-1-1.jpg
    │   │       file1-1-2.zip
    │   │
    │   └───tree1-2
    │           file1-2-1.jpg
    │           file1-2-2.zip
    │           відео-1-2-3.mp4
    │
    └───tree2
        │   file0-2-1.jpg
        │   file0-2-2.zip
        │
        ├───tree2-1
        │       file2-1-1.jpg
        │       file2-1-2.zip
        │       file2-1-3.rrr
        │       відео.mp4
        │       документ-2-1-3.doc
        │
        └───tree2-2
                file2-2-2.zip
                відео.mp4
> python sort.py 
path is not defined by args, used default: test_tree

List before moving:
test_tree\file0-0-1.jpg
test_tree\file0-0-2.zip
test_tree\tree1\tree1-1\file1-1-1.jpg
test_tree\tree1\tree1-1\file1-1-2.zip
test_tree\tree1\tree1-2\file1-2-1.jpg
test_tree\tree1\tree1-2\file1-2-2.zip
test_tree\tree1\tree1-2\відео-1-2-3.mp4
test_tree\tree2\file0-2-1.jpg
test_tree\tree2\file0-2-2.zip
test_tree\tree2\tree2-1\file2-1-1.jpg
test_tree\tree2\tree2-1\file2-1-2.zip
test_tree\tree2\tree2-1\file2-1-3.rrr
test_tree\tree2\tree2-1\відео.mp4
test_tree\tree2\tree2-1\документ-2-1-3.doc
test_tree\tree2\tree2-2\file2-2-2.zip
test_tree\tree2\tree2-2\відео.mp4

Sorted types before moving:
images: ['test_tree/file0-0-1.jpg', 'test_tree/tree1/tree1-1/file1-1-1.jpg', 'test_tree/tree1/tree1-2/file1-2-1.jpg', 'test_tree/tree2/file0-2-1.jpg', 'test_tree/tree2/tree2-1/file2-1-1.jpg']
archive: ['test_tree/file0-0-2.zip', 'test_tree/tree1/tree1-1/file1-1-2.zip', 'test_tree/tree1/tree1-2/file1-2-2.zip', 'test_tree/tree2/file0-2-2.zip', 'test_tree/tree2/tree2-1/file2-1-2.zip', 'test_tree/tree2/tree2-2/file2-2-2.zip']
video: ['test_tree/tree1/tree1-2/відео-1-2-3.mp4', 'test_tree/tree2/tree2-1/відео.mp4', 'test_tree/tree2/tree2-2/відео.mp4']
others: ['test_tree/tree2/tree2-1/file2-1-3.rrr']
documents: ['test_tree/tree2/tree2-1/документ-2-1-3.doc']

Sorted extensions before moving:
{'known': {'JPG', 'ZIP', 'DOC', 'MP4'}, 'unknown': {'RRR'}}
Exception unpack with file "file1-1-2.zip": test_tree\archive\file1-1-2.zip is not a zip file
Exception unpack with file "file1-2-2.zip": test_tree\archive\file1-2-2.zip is not a zip file

List after moving:
test_tree\archive\file1-1-2.zip
test_tree\archive\file1-2-2.zip
test_tree\archive\file0-0-2\file0-0-2.txt
test_tree\archive\file0-2-2\file0-2-2.txt
test_tree\archive\file2-1-2\file2-1-2.ext.sh
test_tree\archive\file2-2-2\file2-2-2.bin
test_tree\documents\dokument-2-1-3.doc
test_tree\images\file0-0-1.jpg
test_tree\images\file0-2-1.jpg
test_tree\images\file1-1-1.jpg
test_tree\images\file1-2-1.jpg
test_tree\images\file2-1-1.jpg
test_tree\others\file2-1-3.rrr
test_tree\video\video-1-2-3.mp4
test_tree\video\video.mp4
test_tree\video\video_e47ec939-643f-44ce-896c-48c00e4b882c.mp4

File structure after:

> tree -F
└───test_tree
    ├───archive
    │   │   file1-1-2.zip
    │   │   file1-2-2.zip
    │   │
    │   ├───file0-0-2
    │   │       file0-0-2.txt
    │   │
    │   ├───file0-2-2
    │   │       file0-2-2.txt
    │   │
    │   ├───file2-1-2
    │   │       file2-1-2.ext.sh
    │   │
    │   └───file2-2-2
    │           file2-2-2.bin
    │
    ├───documents
    │       dokument-2-1-3.doc
    │
    ├───images
    │       file0-0-1.jpg
    │       file0-2-1.jpg
    │       file1-1-1.jpg
    │       file1-2-1.jpg
    │       file2-1-1.jpg
    │
    ├───others
    │       file2-1-3.rrr
    │
    └───video
            video-1-2-3.mp4
            video.mp4
            video_e47ec939-643f-44ce-896c-48c00e4b882c.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages