Utente:G4/Script: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
G4 (discussione | contributi)
G4 (discussione | contributi)
Nessun oggetto della modifica
Riga 107:
Un elemento per riga.
 
<!--;Versione 2
Con la versione 2 viene liberalizzato il percorso del file.
Da questa versione:
Riga 116:
Quindi un esempio è:
inseriscitesto.py -perco:c:/ -fileda:testo.txt
</pre>-->
===<tt>inseriscitesto.py</tt> v. 31.00 BETA===
<source lang="python">
import re, string, sys, getpass
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import re,string, sys, getpass
import httplib
import wikipedia, config
 
def scrivi(pagina, testo):
crlf = chr(13) + chr(10)
sito site= wikipedia.getSite(code='it',fam='wikipedia')
pl = wikipedia.PageLink(sitosite, pagina)
originaletesto_originale = u'' + pl.get()
 
primadi=["== Collegamenti esterni prima=[=", "[[categoria:", "[[Categoria:"]
 
for j in range(0, len(primaprimadi)):
i = string.find(originaletesto_originale, primaprimadi[j])
if i > -1:
break

breakprint i
if i == else-1:
testo_nuovo = testo_originale + crlf + crlf + testo
print i
if i == -1else:
nuovotesto_nuovo = originaletesto_originale[:i] + crlf + testo + crlf + testotesto_originale[i:]
 
else:
pl.put(testo_nuovo,'+ ' + testo)
nuovo = originale[:i] + crlf + testo + crlf + originale[i:]
print 'Inseritoinserito ' + testo
#print testo_nuovo
pl.put(nuovo)
 
print 'Inserito ' + testo
def main(nomefile):
f = open(nomefile, 'r')
args = wikipedia.handleArgs()
for line in all = Falsef.readlines():
percorw = "c:/"line.split('<<')
filedapi = "testo.txt"len(w)
forif currentArgumenti in> 1 args:
print 'Nella pagina: ', if currentArgument.startswith("-perco:"):w[0]
print 'Sto scrivendo il testo: ', perco = currentArgumentw[7:1]
scrivi(w[0], w[1])
# Se l'utente dice il percorso, lo memorizza
f.close()
if currentArgument.startswith("-fileda:"):
filedap = currentArgument[8:]
# Se l'utente dice il nome del file, lo memorizza
intut = percor + filedap
f = open(nomefile, 'r')
for line in f.readlines():
w = line.split('<<')
i = len(w)
if i > 1 :
print 'Nella pagina ', w[0]
print 'Sto scrivendo il testo: ', w[1]
scrivi(w[0], w[1])
f.close()
if __name__ == "__main__":
try:
main(intut"c:/testo.txt")
except:
wikipedia.stopme()
raise
else:
wikipedia.stopme()
</source>