2014年5月31日土曜日

開発環境

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

  1. osモジュールをインポート
  2. os.path.exists methodでファイル(パス)が存在するか調べる。(無い場合はelseへ。)
  3. ファイルを開く
  4. 各行を読み込む。
  5. 各行に':'が含まれるか調べる。(無かったら、その行はとばす。)
  6. 行を':'で分割(最初の':'で分割)して代入。
  7. それぞれを出力
  8. ファイルを閉じる。(終了)
  9. else: パスが存在しないことを出力。

right

  1. ファイルを開く(例外が発生したら1つ目のtryに対応したexceptへ。)
  2. 各行を読み込む。
  3. 行を':'で分割(最初の':'で分割)して代入。(例外が発生したら、2つ目のtryに対応したexceptへ。)
  4. それぞれ出力。
  5. 2つ目のtryに対応したexcpet: pass。
  6. ファイルを閉じる。(終了)
  7. 1つ目のtryに対応したexcept: ファイルを開くのを失敗したことを出力。

0 コメント:

コメントを投稿