Прошла је прва година од како користим програмски језик Питон.
Први пут сам га употребио за израду моје студентске странице, како већ сведочи следећи дневник измена:
# 2002-09-21 09:48 -- verzija 1.0.3 # Osnovno obrazovanje stranica završeno, treba srediti rad # sa entitetima # 2002-09-21 00:54 -- verzija 1.0.2 # Ispravljen DTD, i dodata propuštena vrsta taga: samostalan # (kakav je npr. BR tag u HTML) # 2002-09-18 23:02 -- verzija 1.0.1 # Učitavanje SGML saja u memoriju izvedeno, validacija # dobro radi, dozvoljeni implicitno zatvoreni tagovi # - Preostalo još izraditi generisanje sajta # # 2002-09-18 20:00 -- verzija 1.0.0 # Završena incijalizacija DTD-a, strukture za razne tipove # tagova, i obrazovan okvir za dalji rad # # 2002-09-16 17:32 -- verzija 0.0.0 # Počeo rad na Piton programu, a kako prvi put koristim # Piton, brzina izrade je mala #
Сретна ми и будућа употреба овог програмског језика :-)
Успут, баш сам данас сачинио и један мали Питон програм који чисти поруке на ПОП3 серверу актуелног спама. Како можете приметити да је програм веома кратак, ето доброг разлога да почнете да користите овај програмски језик.
#!/usr/bin/python import poplib, getpass, re, os, string, sys server=sys.argv[1] korisnik = sys.argv[2] lozinka = sys.argv[3] veza=poplib.POP3(server) print veza.getwelcome() veza.user(korisnik) veza.pass_(lozinka) #getpass.getpass('Lozinka za %s:' % (korisnik))) broj=len(veza.list()[1]) regex = re.compile('^SUBJECT:[ ]*(.*)$',re.MULTILINE) tema = re.compile('subject',re.I) poslao = re.compile('^from:(.*)$',re.M+re.I) for i in range(broj): j = string.join(veza.top(i+1,0)[1], "\n") nasao = regex.search(j) imatemu = tema.search(j) nematemu = not(imatemu) if nasao or nematemu: if nasao: naslov=nasao.group(1) else: naslov='No title' ime=poslao.search(j) if ime: adresa=ime.group(1) else: adresa='unknown' print "no. %d from '%s': '%s'" % (i+1, adresa, naslov) if os.environ.has_key("REMOVE_VIRUSES") and os.environ["REMOVE_VIRUSES"]=='1': veza.dele(i+1) else: pass veza.quit()