[PIPython] Chierimenti listArg=sys.argv
    Claudio Biagioli 
    c.biagioli
       
    Ven 19 Nov 2004 15:16:49 CET
    
    
  
Alla cortese attenzione della lista, sono un novizio di Python e volevo 
alcuni chiarimenti.
Ho trovato in internet un programmino che sostistuisce delle parole 
all'interno di file.
import string
import os
import sys
listArg=sys.argv[1:]    
folderDest=listArg[0]
stringaSearch=listArg[1]
stringaReplace=listArg[2]
files=os.listdir(folderDest)
for item in files:
    file=open(folderDest+item,"r")
    content=file.read()
    if string.find(content,stringaSearch)>-1:
        print item
        newContent=string.replace(content,stringaSearch,stringaReplace)
        file.close()
        file=open(folderDest+item,"w")
        file.write(newContent)
Provandolo con XP mi genera il seguente errore:
Traceback (most recent call last):
  File 
"C:\Python23\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", 
line 310, in RunScript
    exec codeObject in __main__.__dict__
  File "D:\Sostituisci.py", line 11, in ?
    folderDest=listArg[0]
IndexError: list index out of range
Dove può essere il problema?.
Inoltre non mi è chiaro la funzione delle seguenti stringhe:
listArg=sys.argv[1:]    
folderDest=listArg[0]
stringaSearch=listArg[1]
stringaReplace=listArg[2]
Grazie a tutti e abbiate pazienza.
Ciao Claudio
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://list.zope.it/pipermail/python/attachments/20040825/56081c1b/attachment.html
    
    
More information about the Python
mailing list