開発環境
- OS X Lion - Apple(OS)
- BBEdit - Bare Bones Software, Inc., Emacs(Text Editor)
- プログラミング言語: Python
『初めての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 コメント:
コメントを投稿