今日からpythonの勉強を始めました。これは、テキスト ファイルの読み取り、1 行の書き込み、または削除を行う単純なスクリプトです。書き込みと削除は問題なく実行されますが、「r」(読み取り) オプションを選択するとエラーが発生します。
IOError: [Errno 9] ファイル記述子が正しくありません
ここで何が欠けていますか...?
from sys import argv
script, filename = argv
target = open(filename, 'w')
option = raw_input('What to do? (r/d/w)')
if option == 'r':
print(target.read())
if option == 'd':
target.truncate()
target.close()
if option == 'w':
print('Input new content')
content = raw_input('>')
target.write(content)
target.close()