forked from rojasalexander/scrapperDeclaraciones
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsepara.py
45 lines (38 loc) · 1.37 KB
/
separa.py
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
import os, fnmatch
import shutil
path_pdfs = r'C:\Users\alxro\Desktop\Trabajo CDS\pdfs'
path_searchable = r"C:\Users\alxro\Desktop\Trabajo CDS\pdfs\searchable" #Requisito: crear ambas carpetas
path_non_searchable = r"C:\Users\alxro\Desktop\Trabajo CDS\pdfs\non_searchable"
def find(pattern, path): #buscar los pdfs en el directorio
result = []
for root, dirs, files in os.walk(path):
for name in files:
if fnmatch.fnmatch(name, pattern):
result.append(os.path.join(name))
return result
def check(): #verificar si el pdf es searchable o no
nombres = find('*.pdf', path_pdfs)
for nombre in nombres:
b=0
aux = nombre
aux = path_pdfs + f"\{aux}"
nombre = nombre.replace('_', '')
nombre = nombre.replace('-', '')
for x in range(2014, 2021):
if str(x) in nombre:
b = 1
if(b == 1):
mover_searchable(aux)
else:
mover_non_searchable(aux)
def mover_searchable(aux): #mover el pdf a la carpeta searchable
try:
shutil.move(aux, path_searchable)
except:
print("Ya existe")
def mover_non_searchable(aux): #mover el pdf a la carpeta non_searchable
try:
shutil.move(aux, path_non_searchable)
except:
print("Ya existe")
check()