Snippets

Online-Auswertung/-Ausführung

myfloat = eval(Ausdruck)            # Wertet Ausdruck (str) aus
exec(Ausdruck)                      # führt Ausruck (str) aus

built-in Funktionen

Funktionen Python

Dateizugriffe

infile = open('input.txt', 'r')
outfile = open('output.txt', 'a')   # => 'a' = append

outfile = open('output.txt', 'w')
for line in infile:
    outfile.write(line)
outfile.close()
infile.close()

infile.read()                       # => ganze Datei in einem String
infile.readline()                   # => eine Zeile in einem String
infile.readlines()                  # => Liste, pro Zeile ein Eintrag
infile.seek(offset, pos)            # pos = 0 (Anfang), 1 (aktuelle Position), 2 (Ende)

oder eleganter:

import sys
try:
    with open('input.txt') as infile:
        with open('output.txt', 'w') as outfile:
            for line in infile:
                outfile.write(line)
except IOError:
    print >> sys.stderr, "Some I/O Error occurred"
    sys.exit(1)

Zwischenablage nutzen

from Tkinter import Tk
r = Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append('i can has clipboardz?')
r.destroy()

Parameter Übergeben

import sys
Anzahl = len(sys.argv)
ProgName = sys.argv[0]
Param1 = sys.argv[1]
Param2 = sys.argv[2]
for i in sys.argv[1:] :         # alle Parameter außer Dateiname durchgehen