この記事で考えたことがある。
いずれも「カウントディレクトリにtestdirなるディレクトリを作成する」というPythonコードである。
import os try: os.mkdir("./testdir") except FileExistsError: pass
import os if not os.path.exists("./testdir"): os.makedirs("./testdir")
前者はこの記事で書いたもの、後者はコメントでsenopenさんから教えてもらったものである。os.mkdir()でディレクトリを作成する際、既に存在するものを作ろうとするとFileExistsErrorエラーを返す。そこで前者は例外処理で、後者は作ろうとするディレクトリが存在するかをチェックしてから作成する。どうせPythonでプログラムを行うので「Pythonらしい」書き方で書いてみたいのだが、どっちがそれなのだろう。