.pyファイルに、コマンドラインで入力として指定したファイルを受け入れさせたい。 sys.argv []とfileinputを使用しましたが、出力が得られません。
次のスクリプトを書く場合:
#!/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
)。