Recebendo parametro por STDIN no Python

28 04 2008

Oi galera, blz?
esse pequeno script mostra os comentários de um dado arquivo…
ou seja ele vai mostrar as linhas que comecem com #
mas a idéia principal aqui é mostrar um script python que recebe seu paramentro por stdin, algo muito comum no universo
unix/linux…
afinal quem usa esses sitemas e nunca encadeou um comando com outro | “pipe” ?
como por examplo:
ls -ls | less
para paginar os resultados criados nosso ls…

#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
# Criado em:Sáb 19/Abr/2008 hs 22:34
# Autor: MRSantos mrsantos@viaconnect.com.br
# Name: mostra_comentarios.py
from sys import stdin
from os import system
def mostra_comentarios():
“”"
Para usar esse exemplo vc pode fazer do seguinte modo:
mrsantos@cerrito ~>>$ cat arquivo_ser_lido | motra_comentarios.py
“”"
for line in stdin:
if line[0] == ‘#’:
print line,

# Limpando tela
system(‘clear’)
mostra_comentarios()


Ações

Informações

Deixe um comentário