2013年4月17日水曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のVII部(例外)の27章(例外の基礎)の練習問題5を解いてみる。

その他参考書籍

5.

コード(BBEdit)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

# ファイル処理をtry/finallyとwith/asステートメントで行ってみる
# どちらも例外が発生してもちゃんとファイルが閉じられるのは同じ
# with/asステートメントを使う方がいい
try:
    f = open('sample.py')
    for line in f:
        print(line, end="")
finally:
    f.close()

with open("sample.py") as f:
    for line in f:
        print(line, end="")

入出力結果(Terminal)

$ ./sample.py
#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

# ファイル処理をtry/finallyとwith/asステートメントで行ってみる
# どちらも例外が発生してもちゃんとファイルが閉じられるのは同じ
# with/asステートメントを使う方がいい
try:
    f = open('sample.py')
    for line in f:
        print(line, end="")
finally:
    f.close()

with open("sample.py") as f:
    for line in f:
        print(line, end="")
#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

# ファイル処理をtry/finallyとwith/asステートメントで行ってみる
# どちらも例外が発生してもちゃんとファイルが閉じられるのは同じ
# with/asステートメントを使う方がいい
try:
    f = open('sample.py')
    for line in f:
        print(line, end="")
finally:
    f.close()

with open("sample.py") as f:
    for line in f:
        print(line, end="")
$

0 コメント:

コメントを投稿