Witam
mam masę plików docx w które służą jako szablony do podpisywania umów,
wstępnie zrobiłem sobie skrypt do zmiany danych ale danego wyrażenia mi nie zmienia, testowałem inne wyrażenia i skypt mi zmienia podejrzewam że powodem jest to że są spacje. oto mój kod i co jest nie tak?
import os
from docx2 import Document
root_folder = 'sciezka do plików'
search_text = '36 234 200,00'
replace_text = '37 234 200,00'
for root, dirs, files in os.walk(root_folder):
for file in files:
file_path = os.path.join(root, file)
if file_path.endswith('.docx'):
print(file_path) # wyświetla ścieżkę każdego przetwarzanego pliku
document = Document(file_path)
for paragraph in document.paragraphs:
for run in paragraph.runs:
if search_text in run.text:
run.text = run.text.replace(search_text, replace_text)
document.save(file_path)
else:
print(f"Ignorowanie pliku {file_path}. Nie jest to plik .docx")