次のようなPythonスクリプトがあります。
#I'm treating with text files
input = str(raw_input('Name1: '))
output = str(raw_input('Name2: '))
inputFile = open(input, 'r')
outputFile = open(output, 'w')
def doSomething():
#read some lines of the input
#write some lines to the output file
inputFile.close()
outputFile.close()
したがって、シェルでスクリプトを呼び出した後、入力ファイルの名前と出力の名前を入力する必要があります。
python script.py
しかし、スクリプトを呼び出すまでに、入力ファイルを直接呼び出して出力ファイルの名前を設定することは可能かどうか疑問に思うので、呼び出しの構文は次のようになります。
python script.py inputFile.txt outputFile.txt
次に、raw_input メソッドを使用せずに、他と同じようにします。どうすればこれを作ることができますか?