Skriptování v Notepadu++
Pomocí doplňku Notepad++ Python Script je možné spouštět
Pythonovské skripty. Následuje příklad pro hromadnou modifikaci HTML, PHP a
javascriptových souborů:
# -*- coding: utf-8 -*-
''' Vyhledani vsech souboru '''
import os
import sys
import string
SeznamSouboru = []
rootdir = "C:\\htdocs\\pokus" # slozka kde jsou
ulozeny upravovane soubory
for root, subFolders, files in os.walk(rootdir):
for file in files:
SeznamSouboru.append(os.path.join(root,file))
# nyni jsou v poli retezce s adresami vsech
souboru ve slozce rootdir
for NazevSouboru in SeznamSouboru:
if ((string.find(NazevSouboru,".php") != -1) or
(string.find(NazevSouboru,".js") != -1) or
(string.find(NazevSouboru,".html") != -1) or
(string.find(NazevSouboru,".htm") != -1)) :
notepad.open(NazevSouboru) # otevreni souboru v notepadu++
# editujeme jen soubory
pro ktere to ma smysl, ne obrazky
''' nahrazeni retezce (prvni parametr) retezcem v druhem parametru '''
editor.replace('ora_getcolumn($curs,$i)', '$row[$i]')
editor.replace('ora_getcolumn($curs,0)', '$row[0]')
editor.replace('ora_parse($curs,', '$curs = sprintf(')
editor.replace('ora_parse($curs2,', '$curs2 = sprintf(')
editor.replace('ora_parse($curs3,', '$curs3 = sprintf(')
# ulozeni modifikovaneho souboru
notepad.saveAs(NazevSouboru)
# uzavreni zalozky v
notepadu
notepad.close()
console.write("Soubor %s byl uspesne
modifikovan!\n" % NazevSouboru)
console.write("Hotovo!")
Žádné komentáře:
Okomentovat