実行したい次のpythonスクリプトがあります。ただし、スクリプトを実行しようとすると、コマンドプロンプトにエラーメッセージが表示され続けます。エラーメッセージ:
File "xor.py", line 9
File = open(sys.argv[1], 'rb').read<>
SyntaxError: Invalid Syntax
以下は、cmdで実行したコマンドです。
python xor.py sample_output.txt 'what would the secret be?'
スクリプトは次のとおりです。
# xor.py
import sys
from itertools import cycle
file = open(sys.argv[1], 'rb').read()
string = sys.argv[2]
sys.stdout.write(''.join(chr(ord(x)^ord(y)) for (x,y) in zip(file, cycle(string))))