Algi.cz

  • Zvětšit velikost písma
  • Výchozí velikost písma
  • Zmenšit velikost písma
Home Skriptovací jazyk Python Standartní výstup, standartní vstup a chybový výstup v Pythonu

Standartní výstup, standartní vstup a chybový výstup v Pythonu

Email Tisk PDF

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

 

Aktualizováno Neděle, 21 Únor 2010 13:22  

Přidat komentář


Bezpečnostní kód
Obnovit

Banner