入力を読み取り、それを標準出力にコピーするPythonプログラムを作成しようとしています(変更なし)。Unixのcat関数のPythonバージョンとして動作する必要があると言われました。ファイルを開くことができない場合は、エラーメッセージを出力してから、プログラムは追加のファイルの処理を続行する必要があります。私は完全な初心者であり、限られた知識と一緒に何かをこすり取るために最善を尽くしました。これが私がこれまでに持っているものです:
from sys import argv, stdout, stdin, stderr
if len(argv) == 1:
try:
stdout.write(raw_input(' ') + '\n')
except:
stderr.write ('sorry' + '\n')
quit()
else:
for filename in argv[1:]:
try:
filehandle + open(filename)
except IOError:
stderr.write('Sorry, could not open', filename + '\n')
continue
f = filehandle.read()
stdout.write(f)
ここからどこに行けばいいのかよくわかりません。少しでもアドバイスはありますか/私は正しい方向に進んでいますか?どうぞよろしくお願いします!