Python

Pipe

Leerdoelen

  • Hoe kunnen we data vanuit een pipe verwerken

Werken met de pipe

echo "Mijn data" | python .\my_script.py
  • Data komt binnen op standard input (stdin)
import sys
for line in sys.stdin:
    sys.stdout.write(line)
  • We hebben de print vervangen door stdout.write
  • We hebben nu een filter

Samenvatting

  • Een filter neemt data van stdin en schrijft naar stdout
  • Er tussen kan de data bewerkt worden