Puteti vizualiza intregul cod aici: https://pastebin.com/2wK5D6hw
Instalaţi Python. Apoi instalaţi următoarele două librării folosind interpretorul Command Prompt (cmd) din Windows10:
Am multe fisiere html in C:Folder1. In fiecare fisier html am aceasta structura care se repeta in toate.
< ! -- $item_id = abc;
Dupa rularea .py voi obtine:
In fisierul 1.html o sa fie $item_id = 1;
In fisierul 2.html o sa fie $item_id = 2;
In fisierul 3.html o sa fie $item_id = 3;
...
In fisierul 2300.html o sa fie $item_id = 2300;CODUL: Copiaţi şi rulaţi codul de mai jos în orice program interpreter (eu folosesc pyScripter) . Nu uitaţi să schimbaţi calea din linia "incrementare_fisiere_html".
import os import re def read_text_from_file(file_path): """ Aceasta functie returneaza continutul unui fisier. file_path: calea catre fisierul din care vrei sa citesti """ with open(file_path, encoding='utf8') as f: text = f.read() return text def write_to_file(text, file_path): """ Aceasta functie scrie un text intr-un fisier. text: textul pe care vrei sa il scrii file_path: calea catre fisierul in care vrei sa scrii """ with open(file_path, 'wb') as f: f.write(text.encode('utf8', 'ignore')) def incrementare_fisiere_html(cale_folder_html): """ Functia itereaza printr-un folder care contine fisiere html si adauga index-ul corespunzator in fiecare fisier """ count = 0 current_id = 1 for f in os.listdir(cale_folder_html): if f.endswith('.html'): cale_fisier_html = cale_folder_html + "\\" + f html_text = read_text_from_file(cale_fisier_html) item_id_pattern = re.compile('\