2013年6月24日月曜日

開発環境

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

その他参考書籍

5.

sample.py

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

# 自動的にファイルをクローズする
with open('sample.txt') as f:
    print(f.read(), end="")

# 既にファイルは閉じられている
try:
    print(f.read(), end="")
except Exception as err:
    print(type(err), err, err.args)

入出力結果(Terminal)

$ ./sample.py
Hello, world!
Hello, python!
Hello, Scheme!
Hello, C!
Hello, JavaScript!
<class 'ValueError'> I/O operation on closed file. ('I/O operation on closed file.',)
$ cat sample.txt
Hello, world!
Hello, python!
Hello, Scheme!
Hello, C!
Hello, JavaScript!
$

0 コメント:

コメントを投稿