続けて失礼いたします。
コマンドラインから2つのテキストファイルを読み込み、その2つのファイルが同一か判定するコードを書いています。
コードは以下です。
import sys f1 = open('sys.argv[1]', 'r') f2 = open('sys.argv[2]', 'r') string1 = f1.read() string2 = f2.read() if string1 == string2: __print('{} and {} are same.'.format(sys.argv[1], sys.argv[2])) else: __print('{} and {} are wrong.'.format(sys.argv[1], sys.argv[2]))
またエラー内容は以下のようになっております。
$python3 OO.py ABC-song-1.txt ABC-song-1.txt Traceback (most recent call last): File "OO.py", line 5, in <module> f1 = open('sys.argv[1]', 'r') FileNotFoundError: [Errno 2] No such file or directory: 'sys.argv[1]'
エラーからsys.argvが見つからないとのようですが、なぜこのようなことが起こっているのでしょうか。ご教示お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/05/31 10:25