Hinweis:
bei einfachen Problemen erstmal auf die "Einführungen" schauen. Offizielle Python Distribution http://www.python.org/, Hilfe hier http://www.python.org/doc/
http://rgruet.free.fr/ (super!)
http://www.thomas-guettler.de/vortraege/python/einfuehrung.html
http://www.silverymoon.de/uni/python/node1.html
http://www.freenetpages.co.uk/hp/alan.gauld/german/
Super! Hierin wird auch beschrieben, wie man mit Tk - in Python enthalten - GUI's programmiert.
http://www.cl.uni-heidelberg.de/kurs/skripte/prog1/html/index.html
komplettes Skript zur Python Programmierung (inkl. GUI)
http://www.wspiegel.de/pykurs/pykurs.htm
Nette Seite,u.a. zu Python / TkInter von einem Gymi-Lehrer
http://plone.org/documentation/tutorial/creating-custom-style/troubleshooting
: bad interpreter: Datei oder Verzeichnis nicht gefundenso verweist die erste Zeile des Skripts auf eine nicht auffindbare Datei. Lösung:
$ python meinskript.pyoder mit vollem Pfad auf den Python Interpreter, z.B.
$ /usr/local/bin/python meinskript.py
http://de.wikibooks.org/wiki/Python-Programmierung:_GUI_Programmierung
Prima, verschiedene GUI's im Vergleich.
http://ocemp.sourceforge.net/gui.html
GUI für Pygame (http://www.pygame.org)
s = 'albrechtdürer', s[1], s[2:], s[:6], s[3:5]
a = [1,2,3,'frei']
a.sort, a.index(4), a.index('frei'), del(a[3])
d = {'blau' : 2, 'grün' : 3}
d['rot'] = {'hellrot' : 23, 'dunkelrot' : 2}
d['rot']['hellrot'] = 1
d.has_key['hellrot']
d['rot'].has_key['hellrot']
d.keys()
len(d)
http://rgruet.free.fr/#QuickRef
#!/usr/local/bin/python from os import * from string import * chdir('...') # in entspr. Verzeichnis wechseln print getcwd() d = listdir(curdir) for f in d: fs = split(f,'.') #os_com = 'convert ' + fs[0] + '.ppm ' + fs[0] + '.tiff' # in Graustufen wandeln os_com = 'convert -colorspace gray ' + fs[0] + '.tiff ' + fs[0] + '.tiff' print os_com # Linux Kommando ausführen fd = popen(os_com)
#!/usr/local/bin/python import re, string
filename = 'meinedatei.txt' f = open(filename, 'r')
# Moeglichkeit 1: kompl. Datei einlesen #txt = f.read() ### m = re.search('[0-9]*\.tiff', txt) ### print m.group(0) #p = re.compile('[0-9]*\.tiff') #m = p.findall(txt) #m.sort(reverse=True) # absteigend sortieren #for i in m: # old = i.split('.')[0] # n = int(old)+1 # new = '%08d' % n # txt = txt.replace(old,new) # dauert zu lange (!)
# Moeglichkeit 2: Datei Zeilenweise einlesen out=[] while 1: line = f.readline() if not line: break m = re.search('[0-9]*\.tiff', line) if m: old = m.group(0).split('.')[0] # in: "00000001.tiff" => old = "00000001" n = int(old)+16 new = '%08d' % n print old + " " + new line = string.replace(line,old,new) out.append(line) #fertig = "\n".join(out) fertig = "".join(out)
#print fertig f1 = open(filename + '.1','w') f1.write(fertig)