Snippets
Online-Auswertung/-Ausführung
myfloat = eval(Ausdruck) # Wertet Ausdruck (str) aus
exec(Ausdruck) # führt Ausruck (str) aus
built-in Funktionen
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