File tree 1 file changed +0
-15
lines changed
1 file changed +0
-15
lines changed Original file line number Diff line number Diff line change 1
1
import os
2
2
3
- # get all list of correct directory
4
3
list_dir = os .listdir ("." )
5
4
list_dir = [each .upper () for each in list_dir ]
6
5
if len (list_dir ) == 1 :
10
9
folder_name = []
11
10
created_folder = {}
12
11
13
- # add all file extensions to list
14
12
for i in list_dir :
15
- # check is file or dir
16
13
if os .path .isfile (i ):
17
- # if equal to script name skip
18
14
if i == 'Main.py' or i == "File-Manager.exe" :
19
15
continue
20
- # # split file name to catch extension name
21
16
temp = i .split ('.' )
22
- # append extension of file to ext_file list
23
17
ext_file .append (temp [- 1 ])
24
- # set folder status to 0
25
18
created_folder [temp [- 1 ]] = 0
26
19
else :
27
20
list_dir .remove (i )
28
21
29
- # create folder for each type
30
22
for i in ext_file :
31
- # check if folder create status is false
32
23
if created_folder [i ] == 0 :
33
- # added folder created name to folder_name list
34
24
folder_name .append (f"{ i } _files" )
35
- # create folder
36
25
os .mkdir (f"{ i } _files" )
37
- # set status of folder created to 1
38
26
created_folder [i ] = 1
39
27
40
- # move files to each folder
41
28
for each in list_dir :
42
29
temp = each .split ("." )
43
- # if file is create while program run or
44
- # create not folder to file name skip it
45
30
if temp [- 1 ] not in ext_file :
46
31
continue
47
32
os .rename (each ,f"./{ temp [- 1 ]} _files/{ each } " )
You can’t perform that action at this time.
0 commit comments