私は python スクリプト parse.py を持っています。これはスクリプトで file1 などのファイルを開き、何かを実行して合計文字数を出力します。
filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)
現在、標準出力を使用して結果を出力ファイルに送信しています-出力
python parse.py >> output
ただし、このファイルを手動でファイルごとに実行したくありません。すべてのファイルを自動的に処理する方法はありますか? お気に入り
ls | awk '{print}' | python parse.py >> output
次に問題は、標準入力からファイル名を読み取るにはどうすればよいかということです。または、 ls を実行するための組み込み関数が既にいくつかあり、そのような作業を簡単に行うことができますか?
ありがとう!