感想練習帳

色んな物の感想とか、勉強、プログラム関係の備忘録とか(感想は基本ネタバレあり)

Linux環境でPythonにコマンドライン引数をパイプラインで渡す

パイプラインで引数渡せると複数のファイルを処理したりするときにpython側で無駄にコード書かなくてもいいなあと思って調べたらやっぱりありました。xargsというのを使います。

echo arg1 | xargs python foo.py

追記: 上記は複数ファイルがあったときに連続で流し込めないみたいなので、以下のコマンドで対応。 for file in *txt ; do python foo.py $file ; done