プロンプトから次のように Python でスクリプトを実行しています。
python gp.py /home/cdn/test.in..........
スクリプト内では、入力ファイルのパスを取得する必要がtest.in
あり、スクリプトはファイルの内容を読み取って出力する必要があります。これは正常に動作していたコードです。ただし、ファイル パスはスクリプトでハードコーディングされています。ここで、パスをコマンド ライン引数として呼び出したいと思います。
作業スクリプト
#!/usr/bin/python
import sys
inputfile='home/cdn/test.in'
f = open (inputfile,"r")
data = f.read()
print data
f.close()
スクリプトが機能しない
#!/usr/bin/python
import sys
print "\n".join(sys.argv[1:])
data = argv[1:].read()
print data
f.close()
これにどのような変更を加える必要がありますか?