私は通常Perlでこれを行います:
なんでも.pl
while(<>) {
#do whatever;
}
それからcat foo.txt | whatever.pl
今、私はPythonでこれをやりたいです。試してみsys.stdin
ましたが、Perl で行ったように行う方法がわかりません。入力を読み取るにはどうすればよいですか?
これを試して:
import fileinput
for line in fileinput.input():
process(line)
import sys
def main():
for line in sys.stdin:
print line
if __name__=='__main__':
sys.exit(main())
このようなもの:
import sys
for line in sys.stdin:
# whatever
import sys
for line in sys.stdin:
# do stuff w/line