開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
Learning Python (Mark Lutz (著)、Oreilly & Associates Inc)のPART II.(Types and Operations)、Test Your Knowledge: Part II Exercises、11.(Files)を解いてみる。
その他参考書籍
11.(Files)
コード(BBEdit)
sample.py
#!/usr/bin/env python3
#-*- coding: utf-8 -*-
with open('myfile.txt', 'w') as f:
f.write('Hello file world!')
sample1.py
#!/usr/bin/env python3
#-*- coding: utf-8 -*-
with open('myfile.txt') as f:
print(f.read())
sample2.py
#!/usr/bin/env python3
#-*- coding: utf-8 -*-
try:
with open('../myfile.txt') as f:
print(f.read())
except Exception as err:
print(type(err), err, err.args)
入出力結果(Terminal)
$ ls myfile.txt ls: myfile.txt: No such file or directory $ ./sample.py $ ls myfile.txt myfile.txt $ ./sample1.py Hello file world! $ ./sample2.py <class 'IOError'> [Errno 2] No such file or directory: '../myfile.txt' (2, 'No such file or directory') $
0 コメント:
コメントを投稿