pondělí 13. srpna 2012

Skriptování v Notepadu++


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!")
  
http://sourceforge.net/projects/npppythonscript/

Žádné komentáře:

Okomentovat