開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
Head First Python (Paul Barry(著)、 O'Reilly Media )のChapter 3(Files and Exceptions: Dealing with errors)、SHARPEN YOUR PENCIL(p.91)を解いてみる。
SHARPEN YOUR PENCIL(p.91)
left
- osモジュールをインポート
- os.path.exists methodでファイル(パス)が存在するか調べる。(無い場合はelseへ。)
- ファイルを開く
- 各行を読み込む。
- 各行に':'が含まれるか調べる。(無かったら、その行はとばす。)
- 行を':'で分割(最初の':'で分割)して代入。
- それぞれを出力
- ファイルを閉じる。(終了)
- else: パスが存在しないことを出力。
right
- ファイルを開く(例外が発生したら1つ目のtryに対応したexceptへ。)
- 各行を読み込む。
- 行を':'で分割(最初の':'で分割)して代入。(例外が発生したら、2つ目のtryに対応したexceptへ。)
- それぞれ出力。
- 2つ目のtryに対応したexcpet: pass。
- ファイルを閉じる。(終了)
- 1つ目のtryに対応したexcept: ファイルを開くのを失敗したことを出力。
0 コメント:
コメントを投稿