1

それ以外の

cat $$dir/part* | ./testgen.py

ファイルをグロブしてから、python スクリプト内で ./testgen.py に stdin を使用したいと思います。どうすればこれを行うことができますか。

4

3 に答える 3

1

シェルにそれをさせることができます:

./testgen.py $$dir/part*

これにより、一致するすべてのファイル名が個別の引数としてプログラムに渡されます。次に、からファイル名を読み取るだけですsys.argv[1:]

于 2012-10-10T15:38:40.367 に答える
0

globfileinputの組み合わせを使用できます。

from glob import glob
import fileinput

for line in inputfile.input(glob('dir/part*')):
    print line # or whatever

シェルを展開する場合は、使用するだけでinputfile.input()、から入力ファイルを取得できますsys.argv[1:]

于 2012-10-10T15:43:24.523 に答える