Příklady vypisování na výstup
>>> print "Text" # pošle na stdout řetězec "Text" a odřádkuje
>>> print "Text", # pošle na stdout řetězec "Text" bez odřádkování
>>> sys.stderr.write("Text") # pošle na stderr řetězec "Text" bez odřádkování
>>> sys.stderr.write("Text\n") # pošle na stderr řetězec "Text" a odřádkuje
Přesměrování
Při spuštění skriptu může nastat situace, kdy chceme všechna data vypsané programem uložit pro další potřebu.
Přesměrování standartního výstupu
$ python skript.py > soubor # presmeruje vystup z stdout do souboru
Pro přesměrování chybového výstupu použijeme toto:
Přesměrování chybového výstupu
$ python skript.py 2> soubor # presmeruje chybový výstup do souboru
Pokud chceme poslat obsah souboru na standartní vstup skriptu, použijeme toto. ( Ukázka je použitelná samozřejmě pouze v bashi)
Čtení ze standartního vstupu
$ cat soubor | python skript.py # posle na stdin obsah souboru
V souboru skript.py musí být toto
import sys # importování modulu sys
data = sys.stdin.read() # přečte všechny byty ze stdin
| < Předchozí | Další > |
|---|







