This commit is contained in:
michaela.buzalkova
2025-10-09 08:05:26 +02:00
parent 637ba3a123
commit 1f9f2ec452
2 changed files with 31 additions and 30 deletions

View File

@@ -25,33 +25,34 @@ cesta=dropbox/"Ordinace"/"Dokumentace_ke_zpracování"
cestazpracovana=dropbox/"Ordinace"/"Dokumentace_zpracovaná"
for file in os.listdir(cesta):
if file.upper().endswith((".PDF")) and os.path.isfile(os.path.join(cesta,file)):
pattern=r"^(\d{9,10}) ((?:(?:19|20)\d\d)-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])) (\[.*)"
nalezeno=re.search(pattern,file)
if nalezeno:
print(nalezeno.groups())
x=nalezeno.groups()
rodcis=nalezeno.group(1)
datum=nalezeno.group(2)
konec=nalezeno.group(5)
print(datum)
print(konec)
print(rodcis,type(rodcis))
cur = conn.cursor()
cur.execute("select prijmeni, jmeno from kar where rodcis=?",(rodcis,))
x = cur.fetchone()
if x:
if len(x[0].split(" "))==1:
prijmeni=x[0]
else:
prijmeni=x[0].split(" ")[0]
if len(x[1].split(" "))==1:
jmeno=x[1]
else:
prijmeni=x[1].split(" ")[0]
konecsouboru=file.split(rodcis)[1]
novejmeno=rodcis+" "+datum+" "+prijmeni.strip()+", "+jmeno.strip()+" "+konec
print(novejmeno)
os.rename(os.path.join(cesta,file),os.path.join(cesta,novejmeno))
cur.close()
if os.path.isfile(os.path.join(cesta, file)):
if file.upper().endswith((".PDF")) and os.path.isfile(os.path.join(cesta,file)):
pattern=r"^(\d{9,10}) ((?:(?:19|20)\d\d)-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])) (\[.*)"
nalezeno=re.search(pattern,file)
if nalezeno:
print(nalezeno.groups())
x=nalezeno.groups()
rodcis=nalezeno.group(1)
datum=nalezeno.group(2)
konec=nalezeno.group(5)
print(datum)
print(konec)
print(rodcis,type(rodcis))
cur = conn.cursor()
cur.execute("select prijmeni, jmeno from kar where rodcis=?",(rodcis,))
x = cur.fetchone()
if x:
if len(x[0].split(" "))==1:
prijmeni=x[0]
else:
prijmeni=x[0].split(" ")[0]
if len(x[1].split(" "))==1:
jmeno=x[1]
else:
prijmeni=x[1].split(" ")[0]
konecsouboru=file.split(rodcis)[1]
novejmeno=rodcis+" "+datum+" "+prijmeni.strip()+", "+jmeno.strip()+" "+konec
print(novejmeno)
os.rename(os.path.join(cesta,file),os.path.join(cesta,novejmeno))
cur.close()