18

コマンドラインで入力として指定したファイルを .py ファイルに受け​​入れさせたい。sys.argv[] と fileinput も使用しましたが、出力が得られません。

4

1 に答える 1

36

次のスクリプトを作成する場合:

#!/usr/bin/env python

import sys

with open(sys.argv[1], 'r') as my_file:
    print(my_file.read())

それを実行すると、次のように最初の引数に渡した名前のファイルの内容が表示されます。

./my_script.py test.txt

(上記の例では、このファイルは になりますtest.txt)。

于 2011-11-26T17:41:29.050 に答える