最初にファイルを開かないで、ファイルにアクセスしようとしています。
必要なモードでファイルを開いてから、再度処理を試みてください。このエラーメッセージはプログラムのロジックに誤りがあることを示すため、 実行を終了してプログラムを修正してください。