-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfileseppy.txt
53 lines (49 loc) · 2.15 KB
/
fileseppy.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import os,shutil
dict_extensions={
'audio_extensions':('.mp3','.wav','.flac'),
'video_extensions':('.mp4','.mkv','.flv'),
'document_extensions':('.doc','.pdf','.txt'),
}
folder_path=input('enter folder path:')
def file_finder(folder_path,file_extensions):
#files=[]
#for file in os.listdir(folder_path):
#for extension in file_extensions:
#if file.endswith(extension):
#files.append(file)
#return files
return [file for file in os.listdir(folder_path) for extension in file_extensions if file.endwith(extension)]
for extension_type,extension_tuple in dict_extensions.items():
folder_name=extension_type.split('_')[0] + 'Files'
folder_path=os.path.join(folderpath,folder_name)
os.mkdir(folder_path)
for item in (file_finder(folderpath,extension_tuple):
item_path=os.path.join(folderpath,item)
item_new_path=os.apth.join(folder_path,item)
shutil.move(item_path,item_new_path)
print('calling file finder')
print(file_finder(folderpath,extension_tuple))import os,shutil
dict_extensions={
'audio_extensions':('.mp3','.wav','.flac'),
'video_extensions':('.mp4','.mkv','.flv'),
'document_extensions':('.doc','.pdf','.txt'),
}
folder_path=input('enter folder path:')
def file_finder(folder_path,file_extensions):
#files=[]
#for file in os.listdir(folder_path):
#for extension in file_extensions:
#if file.endswith(extension):
#files.append(file)
#return files
return [file for file in os.listdir(folder_path) for extension in file_extensions if file.endwith(extension)]
for extension_type,extension_tuple in dict_extensions.items():
folder_name=extension_type.split('_')[0] + 'Files'
folder_path=os.path.join(folderpath,folder_name)
os.mkdir(folder_path)
for item in (file_finder(folderpath,extension_tuple):
item_path=os.path.join(folderpath,item)
item_new_path=os.apth.join(folder_path,item)
shutil.move(item_path,item_new_path)
print('calling file finder')
print(file_finder(folderpath,extension_tuple))